Untitled.jpg
این خطا از چیه و راه حلش چیه
من یه کلاس تعریف کردم و این کلاس قسمت پشتیبان گیریش کار نمیکنه چرا
Untitled.jpg
این خطا از چیه و راه حلش چیه
من یه کلاس تعریف کردم و این کلاس قسمت پشتیبان گیریش کار نمیکنه چرا
محل ذخیره سازیتون اگه روی یه سیستم دیگس، میتونه علت این خطا باشه. اس کیو ال بکاپ رو رو همون سیستمی که روش هست رو میتونه ایجاد کنه
ببینید من میخوام از برنامه ام پشتیبان گیری کنم برنامه در حال حاضر در اداره ایی در حال اجراست منتها پشتیبان گیریش کار نمیکنه خب اس کیو ال سرور که بانک برنامه روشه یه جاست و دیباگ برنامه روی کلاینت ها گذاشته شده از طریق آی پی اس کیو ال سرور که بهم دادن به بانک اتصال پیدا کرده. خب من اومدم تو خونه این مشکل رو حل کنم ولی توی خونه هم خطاهای از این قبیل و شبیه به این میداد در حالیکه خونه ویژوال و اس کیو ال من هر دو روی یک سیستمه
متوجه منظورتون هستم. امکان بکاپ گیری تو مسیر شبکه نیست. ببینید وقتی میخواید بکاپ بگیرید باید مسیر بدید درسته؟ اون مسیر باید رو همون سیستم باشه که اس کیو ال روش نصبه. حالا کلاینت شما هرجا میخواد باشه ولی شما نمیتونید رو سیستم کلاینت بکاپ بگیرید. بهتره برا خود اس کیو ال از قسمت ساختار درختی سمت راست managment رو انتخاب و Maintenance Plan براش تعریف کنید تا بصورت اتوماتیک بکاپ بگیره. به نظر منم هیچ وقت به کاربر امیدوار نباشید که بکاپ منظم بگیره . این موارد رو بسپارید به سرور.
از این لینک استفاده کنید
https://www.howtogeek.com/51788/how-...network-share/
و این
https://www.schneider-electric.com/en/faqs/FA233914/
منون ولی مشکل من حل نشد کدمو تغییر دادم و دیگه از کلاس استفاده نکردم و مستقیم توی دکمه نوشتم ولی بازم یه خطای خاص میگیره
اینم از کدم
SaveFileDialog savefiledialog = new SaveFileDialog();
savefiledialog.FileName = DateTime.Now.ToString("ddmmyyyy_hhmmss");
savefiledialog.Filter = "Backupfile(*.bak)|*.bak";
if (savefiledialog.ShowDialog()==DialogResult.OK)
{
this.Refresh();
SqlCommand cmd = new SqlCommand();
cmd.Connection = new SqlConnection (@"metadata=res://*/Model.Model1.csdl|res://*/Model.Model1.ssdl|res://*/Model.Model1.msl;provider=System.Data.SqlClient;pr ovider connection string="data source=.;initial catalog=DB_Doctor;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework"" providerName="System.Data.EntityClient" /);
string dbname = cmd.Connection.Database;
cmd.Connection.Close();
SqlConnection.ClearAllPools();
string query = "Backup DATABASE [" + Application.StartupPath + @"\DB_Doctor.Mdf] To DISK='" + savefiledialog.FileName + "'";
cmd.Connection = new SqlConnection(@"");
cmd.Connection.Open();
cmd.CommandText = query;
cmd.ExecuteNonQuery();
cmd.Connection.Close();
this.Refresh();
اینجا از providername خطا میگیره
قسمت پایینشو ننوشتم دیگه دیدم خطا میده و هرکاری کردم خطاش درست نشد برا همین باز اومدم اینجا شاید کسی بگه مشکل از چیه
من مسیر خوده app.confing رو زدم و از روش اینتتی هم استفاده کردم
خطاشم اینه
Screenshot (6).png