مشکل در کد بازبینی اطلاعات دیتابیس
کد زیر که برای بازبینی پشتیبانی دیتابیسم هنگام بازبینی دیتابیس تو برنامه ارور میده
کدش اینه
privatevoid DB_Click(object sender, EventArgs e)
{
string strFileName = string.Empty;
openFileDialog1.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files
(*.*) |*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Title = "Restore SQL File";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
strFileName = saveFileDialog1.FileName;
Restore(strFileName);
}
}
privatevoid Restore(string strFileName)
{
try
{
string command = "ALTER DATABASE laberator SET SINGLE_USER with ROLLBACKIMMEDIATE " +"use master " +" RESTORE DATABASE laberator FROM DISK='" + strFileName + "'";
this.Cursor = Cursors.WaitCursor;
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = newSqlConnection("SERVER=.;DATABASE=laberator;Integrated Security=True");
if (oConnection.State != ConnectionState.Open)
oConnection.Open();
oCommand = newSqlCommand(command, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;
MessageBox.Show("بازيابی اطلاعات از نسخه پشتيبان با موفقيت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
}
ارورشم که هنگام بازبینی می ده اینه
Error Occurd :Incorrect syntax near 'ROLLBACKIMMEDIATE
نقل قول: مشکل در کد بازبینی اطلاعات دیتابیس
سلام
بازم سرور رو که . گذاشتی!
(local)
بذار
نقل قول: مشکل در کد بازبینی اطلاعات دیتابیس
دوست عزیز توی گرفتن پشتیبانی SERVER . ست اما پشتیبانی می گیره مشکل از جای دیگست
اگه به ارور دقت کنی می بینی مال سطر اول کد
لطفا کمکم کن
ممنون...
نقل قول: مشکل در کد بازبینی اطلاعات پشتیبانی گیری شده
خواهش می کنم کمکم کنید......
نقل قول: مشکل در کد بازبینی اطلاعات دیتابیس
نقل قول:
نوشته شده توسط
saeedhushmand
کد زیر که برای بازبینی پشتیبانی دیتابیسم هنگام بازبینی دیتابیس تو برنامه ارور میده
کدش اینه
privatevoid DB_Click(object sender, EventArgs e)
{
string strFileName = string.Empty;
openFileDialog1.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files
(*.*) |*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Title = "Restore SQL File";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
strFileName = saveFileDialog1.FileName;
Restore(strFileName);
}
}
privatevoid Restore(string strFileName)
{
try
{
string command = "ALTER DATABASE laberator SET SINGLE_USER with ROLLBACKIMMEDIATE " +"use master " +" RESTORE DATABASE laberator FROM DISK='" + strFileName + "'";
this.Cursor = Cursors.WaitCursor;
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = newSqlConnection("SERVER=.;DATABASE=laberator;Integrated Security=True");
if (oConnection.State != ConnectionState.Open)
oConnection.Open();
oCommand = newSqlCommand(command, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;
MessageBox.Show("بازيابی اطلاعات از نسخه پشتيبان با موفقيت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
}
ارورشم که هنگام بازبینی می ده اینه
Error Occurd :Incorrect syntax near 'ROLLBACKIMMEDIATE
سلام
آخر دستوراتت ; بزار.
یعنی:
string command = "ALTER DATABASE laberator SET SINGLE_USER with ROLLBACKIMMEDIATE; " +"use master; " +" RESTORE DATABASE laberator FROM DISK='" + strFileName + "'";
نقل قول: مشکل در کد بازبینی اطلاعات دیتابیس
دوست عزیز درست نشد....
ممنونم..
نقل قول: مشکل در کد بازبینی اطلاعات دیتابیس
نقل قول:
نوشته شده توسط
saeedhushmand
دوست عزیز درست نشد....
ممنونم..
rollback immadiate بینش فاصله باید بزاری.