04-04-19, 06:59 PM
وعليكم السلام ورحمة الله وبركاته
تفضل اخى هذا كود الاستدعاء
كود :
if (textBox1.Text == "")
{
MessageBox.Show("اختار نسخة القاعدة");
}
else
{
string strbk = "ALTER Database DB SET OFFLINE WITH ROLLBACK IMMEDIATE; Restore Database DB From Disk='" + textBox1.Text + "' ALTER DATABASE DB SET ONLINE WITH ROLLBACK IMMEDIATE";
cmd = new SqlCommand(strbk, con);
if (con.State = ConnectionState.Closed) { con.Open(); }
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("تم استعادة النسخة الاحتياطية ", "استعادة", MessageBoxButtons.OK, MessageBoxIcon.Information);
}كل ما كان ينقصه فقط كود تحويل قاعدة البيانات من OFFLINE الى ONLINE
وكل ما عليك ان تتاكد ان اختيار المسار صحيح فى textBox1 تجنباً لمشكلة خطاء المسار فى الاسترجاع
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

