PDA

View Full Version : سوال: كمك فوري؟مشكل در restore كردن database aql و قطع شدن ارتباط با ديتا بيس



king_of_lionsss
سه شنبه 28 آذر 1391, 02:33 صبح
سلام
1- آقا نگيد بگرد پيدا ميكني 2 ساعته دارم ميگردم
2- از وقتي كد restore اجرا كردم اين پيغامو ميده
Cannot open user default database. Login failed.
Login failed for user 'OMID\Omid'.

3-خدا وكيلي اگه ميدونيد بگيد چه كنم درست بشه درضمن از sql خود visual studio استفاده ميكنم
جدا نصب نكردم اصلا ديتابيسمم همون جا ساختم اينم كد restore
try
{

string Sqlcommand = @"USE master;ALTER DATABASE [" + Application.StartupPath + @"\database\parastari.mdf] SET OFFLINE WITH ROLLBACK IMMEDIATE;";
string Sqlcommand2= @"RESTORE DATABASE [" + Application.StartupPath + @"\database\parastari.mdf] from disk='" + strFileName + "'";

// "ALTER DATABASE Pubs SET SINGLE_USER with ROLLBACK IMMEDIATE " + "use master " + " RESTORE DATABASE Pubs FROM DISK='" + strFileName + "'";
this.Cursor = Cursors.WaitCursor;
SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = new SqlConnection(Parastari.Properties.Settings.Defaul t.ParastariConnectionString.ToString());
if (oConnection.State != ConnectionState.Open)
oConnection.Open();
oCommand = new SqlCommand(Sqlcommand, oConnection);
oCommand.ExecuteNonQuery();
oCommand = new SqlCommand(Sqlcommand2, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;
oConnection.Close();
MessageBox.Show(".بازيابی اطلاعات از نسخه پشتيبان با موفقيت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}

دوستاني كه استادن خدائيش كمكم كنيد
پيشاپيش تشكر ميكنم