PDA

View Full Version : سوال: خطای Cannot open user default database. Login failed



king_of_lionsss
سه شنبه 28 آذر 1391, 13:01 عصر
سلام
آقا خيلي گشتم هيچي پيدا نكردم .پدرم در اومد
1- ديتا بيسم رو تو خود vb.net با sql express ايجاد كردم
2- ديتا بيسمو بصورت اتچ فايل .اتچ كردم اصلا با sql كاري نداشتم .
3- تمام دستوراتمو و كوئري هامو با dataset كار كردم بدون دستور نوشتن
4- توي ديتا ست به ديتا بيس وصل ميشه ،اطلاعاتم رو هم نمايش ميده جالبه كه توي فرم هام bindingsourse هم اطلاعت ديتابيسم رو نشون ميده اما موقع اجرا كه ميرسه اين ارور مسخره كه نميدونم از كجاش در مياره رو نمايش ميده
Cannot open user default database. Login failed.
Login failed for user 'OMID\Omid'.
اگه راه حلي داريد لطفا آدرس نديد كه توفلان تاپيك هست همشا ديدم

حالا چي شد كه اينجوري شد ما اين كدو اجرا كرديم اين بلا سرمون اومد

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);
}

ordebehesht
سه شنبه 28 آذر 1391, 13:07 عصر
غکر کنم کانکشن استریتنگت مشکل داره چرا که به sql متصل نمیشه نمیدونم با پسورد خود ویندوز متصلی یا یه پسورد خودت دادی
اوچه که معلومه خط کانکشن ایراد داره

هیچ وقت از ویزار استفاده نکت اول یاد بگیر کد نویسیشو بعد

king_of_lionsss
سه شنبه 28 آذر 1391, 13:12 عصر
غکر کنم کانکشن استریتنگت مشکل داره چرا که به sql متصل نمیشه نمیدونم با پسورد خود ویندوز متصلی یا یه پسورد خودت دادی
اوچه که معلومه خط کانکشن ایراد داره

هیچ وقت از ویزار استفاده نکت اول یاد بگیر کد نویسیشو بعد

فدات شم كانكشت اسرينگمم سالمه البته جهت احتياط يدونه ديگه ساختم تو app.config از اونم استفاده كردم ولي جواب نداد
اخه من سوالم اينه كه چرا توي فرمام اطلاعتم رو مياره . كوئري ميزنم مياره و لي موقع اجرا نمياره اينو توش موندم

ordebehesht
سه شنبه 28 آذر 1391, 13:15 عصر
ببین گفتم انچه مسامه نمیتونه وصل شه یعنی دبتابیست رو باز نمیکنه

همچین چیزی میشه یهجا کار کنه جا دیگه کار نکنه
من زیاد ویزار کار نکردم ولی متن خطات مفهومش همونه که گفتم

zarifcomputer
سه شنبه 28 آذر 1391, 13:34 عصر
دیتا بیست رو برام ایمیل کن ببینم چه میشه کرد (فراموش نکنی اول زیپ کن)

king_of_lionsss
سه شنبه 28 آذر 1391, 14:07 عصر
باشه حتما ميفرستم فقط الان خونه نيستم شب برات ميل ميكم ممنون

kingmjl
سه شنبه 23 خرداد 1396, 04:39 صبح
سلام منم به همین مشکل بر خوردم چیکار کنم منم راهنمایی کنید

booysusa
دوشنبه 05 فروردین 1398, 10:57 صبح
اگر مشکلتون حل میشه لطفا در اینجا راه حلشو بگید