mehdi_522
یک شنبه 19 آبان 1387, 08:43 صبح
با سلام
دوستان من در برنامه خودم برای ایجاد فایل پشتیبان و بازیابی ان از یکسری دستورات استفاده می کنم در قسمت ایجاد فایل پشتیبان خوب کار میکنه اما در قسمت بازیابی فایل با پیغام خطا اینکه دیتا بیس در حال اجرا است مواجه میشوم لطفا من را راهنمای کنید کدی که استفاده میکنم نیز برای برطرف کردن عیب میگذارم
PublicClass frm_database
Dim server As SQLDMO.SQLServer2Class
Dim database As SQLDMO.Database2
Dim restor As SQLDMO.Restore2
PrivateSub btn_restor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_restor.Click
server = New SQLDMO.SQLServer2Class
restor = New SQLDMO.Restore2
server.LoginSecure = True
server.Connect("(local)")
MsgBox("server{0}:" + server.Name)
database = server.Databases.Item("nortwind")
MsgBox("database{0}:" + database.Name) restor.Database = database.Name
restor.Files = "c:\nortwind.bak"
restor.SQLRestore(server)
server.DisConnect()
restor = Nothing server = Nothing
MsgBox("اطلاعات بازگردانده شد")
End Sub
End Class
دوستان من در برنامه خودم برای ایجاد فایل پشتیبان و بازیابی ان از یکسری دستورات استفاده می کنم در قسمت ایجاد فایل پشتیبان خوب کار میکنه اما در قسمت بازیابی فایل با پیغام خطا اینکه دیتا بیس در حال اجرا است مواجه میشوم لطفا من را راهنمای کنید کدی که استفاده میکنم نیز برای برطرف کردن عیب میگذارم
PublicClass frm_database
Dim server As SQLDMO.SQLServer2Class
Dim database As SQLDMO.Database2
Dim restor As SQLDMO.Restore2
PrivateSub btn_restor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_restor.Click
server = New SQLDMO.SQLServer2Class
restor = New SQLDMO.Restore2
server.LoginSecure = True
server.Connect("(local)")
MsgBox("server{0}:" + server.Name)
database = server.Databases.Item("nortwind")
MsgBox("database{0}:" + database.Name) restor.Database = database.Name
restor.Files = "c:\nortwind.bak"
restor.SQLRestore(server)
server.DisConnect()
restor = Nothing server = Nothing
MsgBox("اطلاعات بازگردانده شد")
End Sub
End Class