mehrab1387
یک شنبه 15 فروردین 1389, 23:22 عصر
من با sql server express edition یک پایگاه داده درست کردم و با کد زیر عملیات restore را انجام میدهم.
public void restore(string str)
{
{
con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=alghadir;Integrated Security=True");
cmd = new SqlCommand();
string f = @"use master;RESTORE DATABASE [alghadir] FROM DISK = N'" + str + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
cmd.Connection = con;
cmd.CommandText = f;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("بازیابی با موفقیت انجام شد");
}
اما خطای زیر را میدهد.(البته در خود اس کیو ال که اجرا میکنم درست کار میکند اما در سی شارپ خطا می دهد)
Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.
کسی می تواند حلش کند؟
ممنون میشم چون تا پس فردا باید برنامه را تحویل بدهم:ناراحت:
public void restore(string str)
{
{
con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=alghadir;Integrated Security=True");
cmd = new SqlCommand();
string f = @"use master;RESTORE DATABASE [alghadir] FROM DISK = N'" + str + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
cmd.Connection = con;
cmd.CommandText = f;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("بازیابی با موفقیت انجام شد");
}
اما خطای زیر را میدهد.(البته در خود اس کیو ال که اجرا میکنم درست کار میکند اما در سی شارپ خطا می دهد)
Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.
کسی می تواند حلش کند؟
ممنون میشم چون تا پس فردا باید برنامه را تحویل بدهم:ناراحت: