sh2007
دوشنبه 21 شهریور 1390, 20:29 عصر
دوستان سلام
من با این کد می خواهم اطلاعات دیتابیسی را در اکسپرس بازیابی کنم
Dim Cn2 As New SqlClient.SqlConnection
Dim Cmd2 As New SqlClient.SqlCommand(Nothing, Cn2)
Cn2.ConnectionString = "Data Source=.\sqlexpress;Initial Catalog=Master;Integrated Security=True"
Cn2.Open()
Cmd2.CommandText = "ALTER DATABASE Test1 SET SINGLE_USER With ROLLBACK IMMEDIATE "
Cmd2.ExecuteNonQuery()
Cmd2.CommandText = "RESTORE DATABASE Test1 FROM DISK='G:\Test1.bak' WITH FILE=1, NORECOVERY; "
Cmd2.ExecuteNonQuery()
Cmd2.CommandText = "ALTER DATABASE Test1 SET Multi_User"
Cmd2.ExecuteNonQuery()
Cn2.Close()
MsgBox("ok")
اما اشکال اینجاست که وقتی وارد محیط SQL Server Management Studio می شم روی دیتابیس که می ام منویسه در حال بازیابی اما نکته اینه که من نمی تونم بازیابی رو انجام بدم دوستانی که اطلاعات کافی دارند لطفا کمک کنن که بتونم بازیابی رو انجام بدم
ممنون
من با این کد می خواهم اطلاعات دیتابیسی را در اکسپرس بازیابی کنم
Dim Cn2 As New SqlClient.SqlConnection
Dim Cmd2 As New SqlClient.SqlCommand(Nothing, Cn2)
Cn2.ConnectionString = "Data Source=.\sqlexpress;Initial Catalog=Master;Integrated Security=True"
Cn2.Open()
Cmd2.CommandText = "ALTER DATABASE Test1 SET SINGLE_USER With ROLLBACK IMMEDIATE "
Cmd2.ExecuteNonQuery()
Cmd2.CommandText = "RESTORE DATABASE Test1 FROM DISK='G:\Test1.bak' WITH FILE=1, NORECOVERY; "
Cmd2.ExecuteNonQuery()
Cmd2.CommandText = "ALTER DATABASE Test1 SET Multi_User"
Cmd2.ExecuteNonQuery()
Cn2.Close()
MsgBox("ok")
اما اشکال اینجاست که وقتی وارد محیط SQL Server Management Studio می شم روی دیتابیس که می ام منویسه در حال بازیابی اما نکته اینه که من نمی تونم بازیابی رو انجام بدم دوستانی که اطلاعات کافی دارند لطفا کمک کنن که بتونم بازیابی رو انجام بدم
ممنون