تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استعادة نسخ احتياطي
#5
بخصوص الصورة فى ردك قبل الاخير
يشير ان الاتصال بقاعدة البيانات من خلال الكود غير صحيح

وقد يكون السبب بان سيرفر SQL كان مغلق ويحتاج الى اعادة تشغيل
وكان ابسط ما يمكن حل المشكلة سريعاً هو اعادة تشغيل Windows

بخصوص ردك الاخير لكود الحل هو نفسه الكود الذى كنت تستخدمه

ولكن قام بتقسيم كود التنفيذ على مرحلتين وهو المرحلة الاولى
كود :
"ALTER DATABASE [" + database + "] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

ومن ثم قام بتنفيذ عملية الاسترجاع فى المرحلة الثانية من خلال
كود :
USE MASTER RESTORE DATABASE [" + database + "] FROM DISK='" + textBox2.Text + "'WITH REPLACE;

ومن ثم قام بتنفيذ المرحلة الثالثة وهى الاعادة لما تم فى المرحلة الاولى من خلال
كود :
ALTER DATABASE [" + database + "] SET MULTI_USER

والفكرة من جملة SINGLE_USER و MULTI_USER
هو نفسه الكود لديك فى الاساس واللى هو OFFLINE و ONLINE 

الفكرة منها لو كان قاعدة البيانات تحتوى على عدد من المستخدمين لتعدد الاستخدام
فمثلاً انت عامل اسم مستخدم باسم user1 للبرنامج الخاص بك
ويستخدم قاعدة البيانات فى برنامج اخر تحت مستخدم باسم user2

فكل من SINGLE_USER  و  OFFLINE
هو لتعطيل جميع المستخدمين اى ايقافهم عن العمل 

فكل من MULTI_USER و  ONLINE 
هو لتفعيل جميع المستخدمين اى لاعادة العمل للمستخدمين


واضافة لما قام به مضافاً عن كودك ببداية الموضوع

وهو انه استخدم اسم قاعدة البيانات من خلال جلبه تلقائي من كود الاتصال con
من خلال هذا الكود
كود :
string database = con.Database.ToString();

لانك كنت تكتب اسم قاعدة البيانات يدوياً وهو باسم
كود :
DB

اتمنى ان تكون الصورة وضحت معك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: رسول555


الردود في هذا الموضوع
استعادة نسخ احتياطي - بواسطة رسول555 - 03-04-19, 04:33 PM
RE: استعادة نسخ احتياطي - بواسطة elgokr - 04-04-19, 06:59 PM
RE: استعادة نسخ احتياطي - بواسطة رسول555 - 06-04-19, 01:14 AM
RE: استعادة نسخ احتياطي - بواسطة رسول555 - 06-04-19, 09:55 AM
RE: استعادة نسخ احتياطي - بواسطة elgokr - 06-04-19, 05:21 PM
RE: استعادة نسخ احتياطي - بواسطة رسول555 - 13-04-19, 01:26 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيف يمكنني استعادة فتح form في برنامج microsoft visual studio aabir 2 1,716 22-09-21, 12:05 PM
آخر رد: aabir
  [سؤال] كود نسخ احتياطي SQL HLibyan 3 1,682 31-10-18, 04:25 PM
آخر رد: alsouf

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم