![]() |
|
خطأ في النسخ الإحتياطي - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : خطأ في النسخ الإحتياطي (/showthread.php?tid=2629) الصفحات:
1
2
|
خطأ في النسخ الإحتياطي - الإدلبي_87 - 05-12-2010 السلام عليكم ورحمة الله وبركاته... لقد قمت بكتابة الكود التالي لعمل نسخة إحتياطية: PHP كود : SaveDialog1.Execute ;ولم يظهر أية رسالة خطأ عند التنفيذ وقمت بكتابة الكود التالي لإستعادة النسخة: PHP كود : OpenDialog1.Execute ;ولكن ظهرت الرسالة التالية عند التنفيذ: ![]() فأفيدوني جزاكم الله خيراً.. خطأ في النسخ الإحتياطي - الإدلبي_87 - 05-12-2010 نسيت أن أذكر أن قاعدة البيانات Sql server2000 خطأ في النسخ الإحتياطي - TF6M - 05-12-2010 و عليكم السلام و رحمة الله و بركاته OpenDialog1.FileName تأخذ أيضا إمتداد الملف , يعني لا داعي لإظافة الإمتداد عن الإستدعادة !! بالتوفيق,, خطأ في النسخ الإحتياطي - الإدلبي_87 - 07-12-2010 جزاك الله خيراً أخي TF6M ولكن بعد ما أصلحت الكود ظهرت لي الرسالة التالية: ![]() ً خطأ في النسخ الإحتياطي - magmator - 07-12-2010 قم باغلاق الاتصال بملفات قواعد البيانات قبل القيام بالنسخ الاحتياطي خطأ في النسخ الإحتياطي - Lam.Abdeldjalil - 07-12-2010 السلام عليكم إقتباس :قم باغلاق الاتصال بملفات قواعد البيانات قبل القيام بالنسخ الاحتياطيأو أضف إلى الـ CommandText كود : ALTER DATABASE alyamama
SET SINGLE_USER WITH
ROLLBACK IMMEDIATEو كود : ALTER DATABASE alyamama SET MULTI_USERبالتوفيق خطأ في النسخ الإحتياطي - format82 - 09-12-2010 لدي نفس مشكلة الاخ قمت بعمل ما سبق ولكن لا يعمل استعادة قاعدة البيانات الكود ينفذ بدون مشاكل ولكن لا يعمل استعادة قاعدة البيانات هذا هو الكود الذي كتبته كود : OpenDialog1.Execute ;
ADOCommand1.CommandText := 'ALTER DATABASE PERSONNEL_DATA SET SINGLE_USER WITH ROLLBACK IMMEDIATE ';
ADOCommand1.CommandText := 'RESTORE DATABASE PERSONNEL_DATA FROM DISK = ''' + OpenDialog1.FileName + '''';
ADOCommand1.CommandText := 'ALTER DATABASE PERSONNEL_DATA SET MULTI_USER';
ADOCommand1.Execute ;خطأ في النسخ الإحتياطي - Lam.Abdeldjalil - 09-12-2010 السلام عليكم CommandText ليست sql.add لذا أخذت آخر قيمة معطاة كود : ADOCommand1.CommandText := 'ALTER DATABASE PERSONNEL_DATA SET MULTI_USER';كود : mystr:='ALTER DATABASE PERSONNEL_DATA SET SINGLE_USER WITH ROLLBACK IMMEDIATE '+
' RESTORE DATABASE PERSONNEL_DATA FROM DISK = '''+ OpenDialog1.FileName + ''''+
' ALTER DATABASE PERSONNEL_DATA SET MULTI_USER';
ADOCommand1.CommandText :=mystr;خطأ في النسخ الإحتياطي - الإدلبي_87 - 10-12-2010 السلام عليكم ورحمة الله وبركاته... أخي الكريم Lam.Abdeldjalil عندما طبقت هذا الكود: كود : mystr:='ALTER DATABASE PERSONNEL_DATA SET SINGLE_USER WITH ROLLBACK IMMEDIATE '+
' RESTORE DATABASE PERSONNEL_DATA FROM DISK = '''+ OpenDialog1.FileName + ''''+
' ALTER DATABASE PERSONNEL_DATA SET MULTI_USER';
ADOCommand1.CommandText :=mystr;توقف البرنامج عن العمل فما هي المشكلة؟؟ خطأ في النسخ الإحتياطي - Lam.Abdeldjalil - 10-12-2010 و عليكم السلام و رحمة الله و بركاته المشكلة أنك لم تغير PERSONNEL_DATA إلى إسم قاعدة بياناتك !! + تفصيل من المفروض هذه تعمل دون مشكل :كود : use master
ALTER DATABASE [COLOR=DarkGreen]mydb [/COLOR]SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [COLOR=DarkGreen]mydb [/COLOR]FROM DISK =[COLOR=Red]'c:\ba.bak' [/COLOR]
with [COLOR=Magenta]Replace[/COLOR]
ALTER DATABASE [COLOR=DarkGreen]mydb [/COLOR]SET MULTI_USERكود : http://msdn.microsoft.com/en-us/library/ms186858.aspx |