منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [سؤال] طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول (/showthread.php?tid=34006)



طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول - ahmeddor - 27-03-20

السلام عليكم اخوانى / انا عضو جديد معاكوا هنا وعندى سؤال ياريت تساعدونى المشكلة فى استرجاع قاعدة البيانات 

المكشلة عند استرجاع قاعدة البيانات يظهر رسالة تفيد بان قاعدة البيانات قيد الاستخدام الرجاء المساعدة ضرورى 
مع العلم ان ال connection شغال طول ما الفورم شغال

انا جربت اعمل استعادة ونجحت بس ده فى حالة انى افصل connection ولما بحط فى حدث ال load واستخدم الاتصال بقاعدة البيانات واجرب اعمل استعادة بيظهر رسالة خطا بان قاعدة البيانات قيد الاستخدام .


RE: طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول - asemshahen5 - 27-03-20

Project Attach Database Name With Backup And Restore

الحل في استعلام الاستعادة انشاء الله .


RE: طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول - ahmeddor - 28-03-20

شكرا جزيلا على الرد لكن اريد استرجاع قاعدة بيانات بصيغة .bak هل هناك طريقة اخرى لحل المشكلة


RE: طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول - asemshahen5 - 28-03-20

استخدم هذا الاستعلام و ستحل المشكلة باذن الله :

PHP كود :
               SqlStrXT "ALTER DATABASE [" DatabaseName "] SET SINGLE_USER WITH ROLLBACK IMMEDIATE" Environment.NewLine;
 
               SqlStrXT += "Restore Database [" DatabaseName "] FROM  DISK = N'" FileNameDir "' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5" Environment.NewLine;
 
               SqlStrXT += "ALTER DATABASE [" DatabaseName "] SET MULTI_USER"

اسم قاعدة البيانات : DatabaseName

المسار الكامل لقاعدة البيانات : FileNameDir