عند القيام بعملية استرجاع Restore لقاعدة البيانات فأن الكود يعمل بشكل صحيح ويعطي رسالة أنه تم استرجاع قاعدة البيانات ولكن عند فتح قاعدة البيانات أجد أنها لم يتم استرجعها فما هو الخطأ لدي ؟
PrivateSub restore_Click(sender AsObject, e AsEventArgs)Handles restore.ClickTryDim filename AsStringSQLcon.Open()Dim strQuary AsStringDim objdlg AsNewOpenFileDialog
objdlg.FileName="service_station"
objdlg.Filter="SQL Server database backup files|*.bak"
objdlg.ShowDialog()
filename = objdlg.FileName
strQuary ="ALTER DATABASE service_station set SINGLE_USER WITH ROLLBACK IMMEDIATE"
strQuary ="RESTORE DATABASE service_station FROM disk='"& filename &"' WITH REPLACE,RECOVERY "
strQuary ="ALTER DATABASE service_station SET MULTI_USER"Dim cmd AsSqlCommand
cmd =NewSqlCommand(strQuary,SQLcon)
cmd.ExecuteNonQuery()SQLcon.Close()MessageBox.Show("تم استرجاع قاعدة البيانات بنجاح","نجحت العملية",MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.RtlReading)Catch ex AsExceptionSQLcon.Close()MsgBox(ex.Message)EndTryEndSub
السؤال
القعقاع بن غزي
السلام عليكم ورحمة الله وبركاته
عند القيام بعملية استرجاع Restore لقاعدة البيانات فأن الكود يعمل بشكل صحيح ويعطي رسالة أنه تم استرجاع قاعدة البيانات ولكن عند فتح قاعدة البيانات أجد أنها لم يتم استرجعها فما هو الخطأ لدي ؟
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.