مشکل در برگرداندن بک آپ و بک آپ گیری در شبکه
سلام
من با کد زیر راحت بر روی سیستم سرور که بصورت شبکه محلی هست بک آپ میگیرم و بازگردانی میکنم ولی وقتی با یک سیستم شبکه دیگه میخوام بک آپ بگیرم نمیشه و خطا میده
کد بک آپ و ریستور
private void _BackupSQL()
{
saveFileDialog1.Filter = "Text files (*.bak)|*.bak|All files (*.*)|*.*";
//saveFileDialog1.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory + @"Sauvegardes";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
RtlMessageBox.Show("لطفاً در حین عملیات پشتیبان به چیزی دست نزنید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
string qry1;
qry1 = "Backup Database AZCO_DB To Disk = '" + saveFileDialog1.FileName + "';";
SqlConnection con = new SqlConnection(variable._ConnectionString);
SqlCommand com = new SqlCommand(qry1, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
progressBar1.PerformStep();
RtlMessageBox.Show("عملیات پشتیبان گیری با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
progressBar1.Value = 0;
}
}
private void _RestoreSQL()
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string qry1;
RtlMessageBox.Show("لطفاً در حین عملیات برگرداندن نسخه پشتیبان به چیزی دست نزنید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
//openFileDialog1.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory + @"Sauvegardes";
qry1 = "USE MASTER RESTORE DATABASE AZCO_DB FROM DISK = '" + openFileDialog1.FileName + "' WITH REPLACE;";
SqlConnection con = new SqlConnection(variable._ConnectionString);
con.Open();
SqlCommand com = new SqlCommand(qry1, con);
com.ExecuteNonQuery();
con.Close();
progressBar1.PerformStep();
RtlMessageBox.Show("عملیات برگرداندن نسخه پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
progressBar1.PerformStep();
progressBar1.Value = 0;
}
}
آیا مشکل از کد هاست و پریمیجن ای باید اعمال بشه
نقل قول: مشکل در برگرداندن بک آپ و بک آپ گیری در شبکه
1 ضمیمه
نقل قول: مشکل در برگرداندن بک آپ و بک آپ گیری در شبکه
متن خطا
ضمیمه 147084
System.Data.SqlClient.SqlException (0x80131904): Cannot open backup device 'D:\1\Debug\DB20.bak'. Operating system error 3(The system cannot find the path specified.).
RESTORE DATABASE is terminating abnormally.
Changed database context to 'master'.
نقل قول: مشکل در برگرداندن بک آپ و بک آپ گیری در شبکه
تا جایی که یادمه ااس کیو ال بکاپ رو رو سیستمی که مستقر هست میگیره و امکان بکاپ و ذخیره فایل تو سیستم دیگه نیست(مگر اینکه یک پوشه رو شیر کنی و در سیستمی که sql در حال اجراس اون پوشه رو به صورت map تعریف کنی. و بکاپ رو رو اون بگیری). یا اینکه خودت یه برنامه کوچیک برا اینکار بنویسی که بعد بکاپ فایل بکاپ رو تو فولدر شیر شده سیستم مورد نظر کپی کنه.
این لینک نحوه بکاپ گیری هست: https://dba.itpro.ir/tutorials/5029/...B1%D9%88%D8%B1
در این لینک پست دوم نحوه فعال کردن map بر روی sql هست : https://dba.itpro.ir/questions/9799/...B%8C%D9%88-map