PDA

View Full Version : سوال: مشکل دوباره در پشتیبان گیری پایگاه داده با LINQ



Sir-Programmer
شنبه 17 خرداد 1393, 01:24 صبح
سلام من کانکشن استرینگ رو تغییر دادم برنامه به خوبی مثل قبل عمل میکنه فقط وقتی پشتیبان گیری رو تست کردم دیدم باز ارور میده نمیدونم مشکلش چیه
کد بکاپ
private void backup(string str_filename)
{
try
{
string dbPath = System.IO.Path.Combine(Application.StartupPath, db.Mapping.DatabaseName + ".mdf");
db.ExecuteCommand(@"BACKUP DATABASE [" + dbPath + "] to DISK=N'" + str_filename + "'");

this.Cursor = Cursors.Default;
MessageBox.Show("عملیات پشتیبان گیری موفقیت آمیز بود");
}
catch (Exception ex)
{
MessageBox.Show("عملیات پشتیبان گیری موفقیت آمیز نبود \n" + ex.Message);
}
}
کد درون باتن
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
private void BtnBackup_Click(object sender, EventArgs e)
{
string str_filename = string.Empty;
str_filename = appPath + "\\Backup\\" + "Backup_DataBase_" + DateTime.Now.ToShortDateString().Replace("/", "-") + "-" + DateTime.Now.ToLongTimeString().Replace(":", "-") + ".Bak";
backup(str_filename);
}
ارور :
119973

Sir-Programmer
شنبه 17 خرداد 1393, 09:13 صبح
کانکشن استرینگ و یادم رفته بود بزارم
connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirector y|\Db_ArapPrint.mdf;Database=Db_ArapPrint.mdf;Trus ted_Connection=Yes;"

Hadoop
دوشنبه 19 خرداد 1393, 01:24 صبح
خب اون db_arapprint.mdf توی فولدر دیباگ برنامه هست یا نیست ؟

یه برک پوینت هم بذار توی dbPath ببین دقیق مقدارش چیه که داری پس میکنی به کامند

omid nasri
دوشنبه 19 خرداد 1393, 08:50 صبح
این اررور می گوید که در فایل DEbug شما فایلی با نام (اون دیتابیس ) وجود نداره : Does not exist و بعد گفته که ببینید که واقعا اگر هست نام اون دیتابیس با نامی که شما دادین درسته.

Sir-Programmer
دوشنبه 19 خرداد 1393, 10:23 صبح
سلام ممنون که جواب دادی بله تو پوشه Debug دیتا بیس با همون نامی که میگه وجود داره نمیدونم مشکلش چیه !!
120022

Sir-Programmer
دوشنبه 19 خرداد 1393, 12:44 عصر
خب اون db_arapprint.mdf توی فولدر دیباگ برنامه هست یا نیست ؟

یه برک پوینت هم بذار توی dbPath ببین دقیق مقدارش چیه که داری پس میکنی به کامند
در مورد جوای اولی بله هست ! بعدش میشه یکی توضیح بدی بکت پوینت ؟؟؟؟ اگه ممکنه بیشتر توشیح بدین ممنون

Sir-Programmer
دوشنبه 19 خرداد 1393, 20:23 عصر
کانکشن استرینگ رو به اولش بر میگردونم درست میشه واقعاً نمیدونم مشکلش چیه آقا خواهشاً کمک کنید ببینم مشکلش چیه
این کانکشن قبلی که باهاش تست کردم و به خوبی جواب میده !
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\Db_ArapPrint.mdf;Integrated Security=True;Connect Timeout=30;User Instance=False"