mohammad_2039
سه شنبه 20 بهمن 1388, 11:56 صبح
با سلام
دوستان من با کد زیر پشتیبانی که از دیتا بیس گرفتم رو Restore میکنم میخوام هنگام restore کردن دیتا بیس با نام جدید در sql server ایجاد بشه، مثل وقتی که در sql serverدستی بکاپ رو restore میکنیم و میتونیم یه نام جدید به اون بدیم. میخوام دیتا بیس MAHTAB با نام MAHTAB1 ، restore بشه. با تشکر
کد:
private void restore(string strFileName)
{
try
{
string command = "alter database MAHTAB set single_user with rollback immediate " + "use master " + " restore database MAHTAB from disk='" + strFileName + "'";
this.Cursor = Cursors.WaitCursor;
lbanzwer.Text = "این عملیات ممکن است چند لحظه طول بکشد .لطفا صبر کنید";
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = new SqlConnection("server=(local);trusted_connection=yes;");
if (oConnection.State != ConnectionState.Open)
{
oConnection.Open();
}
oCommand = new SqlCommand(command, oConnection);
oCommand.ExecuteNonQuery();
oConnection.Close();
this.Cursor = Cursors.Default;
lbanzwer.Text = "عملیات بازیابی بانک اطلاعاتی با موفقیت انجام شد";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
دوستان من با کد زیر پشتیبانی که از دیتا بیس گرفتم رو Restore میکنم میخوام هنگام restore کردن دیتا بیس با نام جدید در sql server ایجاد بشه، مثل وقتی که در sql serverدستی بکاپ رو restore میکنیم و میتونیم یه نام جدید به اون بدیم. میخوام دیتا بیس MAHTAB با نام MAHTAB1 ، restore بشه. با تشکر
کد:
private void restore(string strFileName)
{
try
{
string command = "alter database MAHTAB set single_user with rollback immediate " + "use master " + " restore database MAHTAB from disk='" + strFileName + "'";
this.Cursor = Cursors.WaitCursor;
lbanzwer.Text = "این عملیات ممکن است چند لحظه طول بکشد .لطفا صبر کنید";
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = new SqlConnection("server=(local);trusted_connection=yes;");
if (oConnection.State != ConnectionState.Open)
{
oConnection.Open();
}
oCommand = new SqlCommand(command, oConnection);
oCommand.ExecuteNonQuery();
oConnection.Close();
this.Cursor = Cursors.Default;
lbanzwer.Text = "عملیات بازیابی بانک اطلاعاتی با موفقیت انجام شد";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}