PDA

View Full Version : مشکل در restore کردن



rsheytoonak
شنبه 22 فروردین 1394, 07:14 صبح
سلام من این کد ریستور رو نوشتم

SqlConnection ccon = new SqlConnection();
ccon.ConnectionString =
DataAccessLayer.con;
ccon.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = ccon;
cmd.CommandText = "use master; RESTORE DATABASE [rahimi] FROM DISK = 'd:\\backup.bak' with replace ";


cmd.ExecuteNonQuery();
ccon.Close();
خطای زیر رو میده باید چکار کنم؟
130211

rsheytoonak
شنبه 22 فروردین 1394, 12:34 عصر
کسی نیست کمک کنه؟

Mofid.m
شنبه 22 فروردین 1394, 17:55 عصر
درود به شما دوست گرامی
همیشه شما باید برای Restore یه سری از مراحل رو انجام بدی.
1) اول تمام اتصالات رو به دیتابیس قطع میکنی.
2) فایل پشتیبان رو Restore و Replace میکنی.
3) اتصالات رو برقرار میکنی.

شما فقط مرحله دوم رو انجام دادی
کد کامل سه مرحله اینه:

alter database MyDB set offline with rollback immediate
restore database MyDB from disk=@path with replace
alter database MyDB set online