PDA

View Full Version : سوال: مشکل با بازگردانی اطلاعات پشتیبان گرفته شده از بانکا اطلاعاتی



iradata
شنبه 15 بهمن 1390, 15:49 عصر
سلام

من می خوام که از اطلاعات پشتیبان گرفته شده از بانکم Restore بگیرم اما در هنگام کار با این خطا رو به رو میشم

کدم :



SqlConnection conn = new SqlConnection();
conn.ConnectionString = @"Data Source=" + Setting.Database.Default.Server + ";Initial Catalog=" + Setting.Database.Default.Database1 + ";Integrated Security=True";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
string sql = "Restore Database [AjansDB] From Disk =N'" + txtPath.Text + "'";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();



خطا :




RESTORE cannot process database 'AjansDB' because it is in use by this session. It is recommended that the master database be used when performing this operation.
RESTORE DATABASE is terminating abnormally.

mhsmity
شنبه 15 بهمن 1390, 16:43 عصر
سلام
من این جوری بک آپ می گیرم خاصی این کد هارو امتحان کن .
Commit("BACKUP DATABASE [" + Con.Path + Con.Name + "] TO DISK='" + Save.FileName + "'; BACKUP LOG [" + Con.Path + Con.Name + "] TO DISK = '" + Save.FileName + "'");

وبرای ریستور کردن :
Commit("USE [master];RESTORE DATABASE [" + Con.Path + Con.Name + "] FROM DISK = '" + o.FileName + "' WITH NOUNLOAD, REPLACE, STATS = 10");