PDA

View Full Version : سوال: بروز خطلای نشناختن دیتابیس در backup از بانک sql



omidamiry
چهارشنبه 13 شهریور 1392, 17:10 عصر
سلام به دوستان

این کد زیر رو استفاده کردم البته به این صورت که بانک اطلاعاتی رو سرور sql نصب میکنم و ادامه
برای بک آپ گیری و حتی ری استور کردن مشکلی نداره

تو برنامه جدیدم از کانکشن زیر استفاده کردم



@"Data Source=AMIRY-PC\SQLEXPRESS;AttachDbFilename=E:\personal\AghBaba \AghBaba\Data\DB_ABSHAR.mdf;Integrated Security=True";


حالا زمانی بک آپ میگیرم ارور زیر رو میده که بانک رو نمیشناسه

کد بک آپم



private void Backup(string strFileName)
{
SqlConnection sqlcnn = new SqlConnection();
SqlCommand sqlcmm = new SqlCommand();
try
{
this.Cursor = Cursors.WaitCursor;
sqlcnn.ConnectionString = CONECT_STR;

sqlcmm.Connection = sqlcnn;
sqlcmm.CommandText = @"BACKUP DATABASE DB_ABSHAR TO DISK='" + strFileName + "'";

if (sqlcnn.State != ConnectionState.Open)
sqlcnn.Open();

sqlcmm.ExecuteNonQuery();
sqlcnn.Close();
MessageBox.Show(" تهيه نسخه پشتيبان از اطلاعات با موفقيت انجام شد \n\n\n",
"تهيه نسخه پشتيبان", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1);
}
catch (Exception f)
{
MessageBox.Show(f.ToString());
MessageBox.Show(" وجود اشکال در تهيه نسخه پشتيبان \n\n\n",
"تهيه نسخه پشتيبان", MessageBoxButtons.OK,
MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1);
}
if (sqlcnn.State == ConnectionState.Open)
sqlcnn.Close();
this.Cursor = Cursors.Default;

}

مسیر ذخیره رو به وسیله دیالوگ بهش میدم
با تشکر از راهنمائیهاتون