bazardeh
سه شنبه 18 مرداد 1390, 17:12 عصر
با سلام
ببخشید که تاپیک تکراری زدم من هر چی گشتم جوابمو پیدا نکردم لطفا راهنمایی بفرمایید
یه مشکل با Restore کردن پشتیبان در sql server 2000
بک آپ گیری مشکلی ندارم اما موقع برگرداند پشتیبان به خطا زیر برخورد می کنم
Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.
با تشکر
اینم کد بر گرداندن پشتیبان
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.bak|*.bak";
if (ofd.ShowDialog() == DialogResult.OK)
{
string query = "USE [master]; RESTORE DATABASE [" + RSR + "] FROM DISK = N'" + ofd.FileName + " ' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
SqlCommand com = new SqlCommand(query, sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("بازیابی اطلاعات از پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ببخشید که تاپیک تکراری زدم من هر چی گشتم جوابمو پیدا نکردم لطفا راهنمایی بفرمایید
یه مشکل با Restore کردن پشتیبان در sql server 2000
بک آپ گیری مشکلی ندارم اما موقع برگرداند پشتیبان به خطا زیر برخورد می کنم
Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.
با تشکر
اینم کد بر گرداندن پشتیبان
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.bak|*.bak";
if (ofd.ShowDialog() == DialogResult.OK)
{
string query = "USE [master]; RESTORE DATABASE [" + RSR + "] FROM DISK = N'" + ofd.FileName + " ' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
SqlCommand com = new SqlCommand(query, sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("بازیابی اطلاعات از پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}