md_davari
دوشنبه 24 مرداد 1390, 13:53 عصر
با سلام خدمت شما عزیزان
من برای بکاپ گیری از کانکشن استرینگ زیر استفاده میکنم
@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\myDatabase.mdf;
Initial Catalog=myDatabase;Integrated Security=True;User Instance=True";
و کد بکاپ گیری به صورت زیر است
string command = "BACKUP DATABASE myDatabase TO DISK='H:/dbBak/myDB.BAK '";
string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\myDatabase.mdf;
Initial Catalog=myDatabase;Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand com = new SqlCommand();
com.Connection = conn;
if (conn.State != ConnectionState.Open)
{
com.CommandText = command;
conn.Open();
com.ExecuteNonQuery();
conn.Close();
this.Cursor = Cursors.Default;
MessageBox.Show("تهیه نسخه پشتیبان با موفقیت به پایان رسید");
}
}
catch (Exception ex)
{
MessageBox.Show("Error Occured: " + ex.Message, "خطا");
}
ولی با پیغام خطای زیر مواجه میشم
Unable to open the physical file "D:\Documents and Settings\smm\My Documents\Visual Studio 2008\Projects\backup_test\backup_test\bin\Debug\my Database.mdf". Operating system error 32: "32(error not found)".
Cannot attach the file 'D:\Documents and Settings\smm\My Documents\Visual Studio 2008\Projects\backup_test\backup_test\bin\Debug\my Database.mdf' as database 'myDatabase'.
میتونید به من کمک کنید
خیلی گشتم ولی عیبم را پیدا نکردم.
فایل فیزیکال موجوده و تمام اعمال insert , update, ... را با همین کانکشن استرینگ انجام میده ولی برای بک آپ گیر میده
من برای بکاپ گیری از کانکشن استرینگ زیر استفاده میکنم
@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\myDatabase.mdf;
Initial Catalog=myDatabase;Integrated Security=True;User Instance=True";
و کد بکاپ گیری به صورت زیر است
string command = "BACKUP DATABASE myDatabase TO DISK='H:/dbBak/myDB.BAK '";
string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\myDatabase.mdf;
Initial Catalog=myDatabase;Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand com = new SqlCommand();
com.Connection = conn;
if (conn.State != ConnectionState.Open)
{
com.CommandText = command;
conn.Open();
com.ExecuteNonQuery();
conn.Close();
this.Cursor = Cursors.Default;
MessageBox.Show("تهیه نسخه پشتیبان با موفقیت به پایان رسید");
}
}
catch (Exception ex)
{
MessageBox.Show("Error Occured: " + ex.Message, "خطا");
}
ولی با پیغام خطای زیر مواجه میشم
Unable to open the physical file "D:\Documents and Settings\smm\My Documents\Visual Studio 2008\Projects\backup_test\backup_test\bin\Debug\my Database.mdf". Operating system error 32: "32(error not found)".
Cannot attach the file 'D:\Documents and Settings\smm\My Documents\Visual Studio 2008\Projects\backup_test\backup_test\bin\Debug\my Database.mdf' as database 'myDatabase'.
میتونید به من کمک کنید
خیلی گشتم ولی عیبم را پیدا نکردم.
فایل فیزیکال موجوده و تمام اعمال insert , update, ... را با همین کانکشن استرینگ انجام میده ولی برای بک آپ گیر میده