منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخوانى / انا عضو جديد معاكوا هنا وعندى سؤال ياريت تساعدونى المشكلة فى استرجاع قاعدة البيانات 

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

انا جربت اعمل استعادة ونجحت بس ده فى حالة انى افصل connection ولما بحط فى حدث ال load واستخدم الاتصال بقاعدة البيانات واجرب اعمل استعادة بيظهر رسالة خطا بان قاعدة البيانات قيد الاستخدام .
Project Attach Database Name With Backup And Restore

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

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