PDA

View Full Version : ریستور کردن؟



Rahimiyan
سه شنبه 24 اسفند 1389, 11:07 صبح
سلام
وقتی می خوام ریستور کنم خطای زیر رو می ده کمکم کنید.

RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.

کد Backup:
@"BACKUP DATABASE [DBName]TO DISK=N'C:\\bac.bak' WITH NOFORMAT,NOINIT,NAME=N'mydb-full Database Backup',SKIP,NOREWIND,NOUNLOAD,STATS=10;";


کد restore:
string t = @"USE master; RESTORE DATABASE [ dbName ] FROM DISK =N'C:\data\ba.bak'";
SqlConnection objcon = new SqlConnection(@"Data Source=.\SQLExpressdatabase=master;Integrated Security=True;User Instance=True;");
SqlCommand objcom = new SqlCommand(t, objcon);
try
{
objcon.Open();
objcom.ExecuteNonQuery();
objcon.Close();
}
catch ()
{
objcon.Close();
return false;
}

حمیدرضاصادقیان
سه شنبه 24 اسفند 1389, 13:27 عصر
اخر دستور Restore گزینه With Recovery رو اضافه کنید.همچنین باید مطمئن باشید به این دیتابیس Connection برقرار نباشه. میتونید با استفاده از دستور Kill ارتباطهایی که به این دیتابیس هست رو از بین ببرید. برای پیدا کردن لیست Connection ها هم میتوانید از جدول Sys.sysprocesses استفاده کنید.