PDA

View Full Version : مشکل در restore



mehrab1387
دوشنبه 16 فروردین 1389, 11:15 صبح
من با 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'.
کسی می تواند حلش کند؟
ممنون میشم چون تا پس فردا باید برنامه را تحویل بدهم:ناراحت:

mohsen_metn
سه شنبه 17 فروردین 1389, 09:38 صبح
سلام
من هم همین مشکل را دارم. بعضی از دوستان گفتند که با کانکشن قبلی رو kill کرد ولی انجام نشد