PDA

View Full Version : سوال: عدم اجرای backup گیری



مریم محمدی 888
شنبه 13 اردیبهشت 1393, 14:38 عصر
سلام

من برا برنامم که از دیتابیس sql استفاده می کنه خواستم قسمتی را برای بک آپ گیری قرار بدم.
کد که نوشتم هم اینه

private void Backup(string strFileName)
{
try
{
string _connectionStr = "Data Source=.;Initial Catalog=project; Integrated Security=True; Connect Timeout=30; User Instance=True";


// SqlConnection connect1;
SqlConnection connect1 = new SqlConnection(_connectionStr);
connect1.Open();
SqlCommand command;
command = new SqlCommand(@"backup database [" + System.Windows.Forms.Application.StartupPath + @"\project.mdf] to disk ='" + strFileName + "'", connect1);
command.ExecuteNonQuery();
connect1.Close();
MessageBox.Show("The support of the database was successfully performed", "Back", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
}


برای ذخیره هم این کد رو نوشتم

string strFileName = string.Empty;
saveFileDialog1.DefaultExt = "BAK";
saveFileDialog1.FileName = "BackupFile";
saveFileDialog1.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files (*.*) |*.*";


saveFileDialog1.FilterIndex = 1;
saveFileDialog1.OverwritePrompt = true;
saveFileDialog1.Title = "Backup SQL File";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
strFileName = saveFileDialog1.FileName;
Backup(strFileName);
}


ولی موقع اجرا خطالی زیر رو میده

http://upload7.ir/imgs/2014-05/23232158231039072164.jpg

MohammadHadi2031
شنبه 13 اردیبهشت 1393, 15:10 عصر
شاید مفید باشه http://www.codeproject.com/Questions/304489/Error-msg-the-user-instance-login-flag-is-not-supp http://msdn.microsoft.com/en-us/library/ms254504%28v=vs.110%29.aspx

mousa1992
شنبه 13 اردیبهشت 1393, 21:28 عصر
چیزی که از متن خطا برمیاد اینه که نسخه sql استفاده شده از user instance پشتیبانی نمیکنه پس اگه جای دیگه مشکل نداشته باشه کدتون، با حذف این قسمت از connection string باید کار کنه