السلام عليكم و رحمة الله و بركاته،
لدي برنامج WPF من ضمن ملفاته في مجلد debug قاعدة بيانات sql و هذه القاعدة لم أقم بعمل attach لها في SSMS، و كان الكونكشن في البداية كالآتي:
Data Source=.\SQLEXPRESS;ِAttachDbFilename=|DataDirectory|\bin\Debug\ResaleDB.mdf;Integrated Security=True و لكن عندما احاول فتح نافذة ما تكون النتيحة خطأ ما لا أذكره الآن، و لكن يبدو أنه يحاول عمل attach لقاعدة البيانات الموجودة في مجلد IDE في مجلد الفيجوال ستوديو في C ، و طبعاً هذا الملف غير موجود !!.
المهم قمت بحذف قاعدة البيانات من SSMS و قمت بتغيير جملة الإتصال إلى:
Data Source=.\SQLEXPRESS;ِInitial Catalog=|DataDirectory|\bin\Debug\ResaleDB.mdf;Integrated Security=True
و كان الخطأ الناتج عند عمل build للبرنامج كالتالي:
Cannot open database "|DataDirectory|\bin\Debug\ResaleDB.mdf" requested by the login. The login failed.
Login failed for user 'The_specialist\bahaa'.
رغم ان المستخدم 'The_specialist\bahaa له صلاحيات للتعامل مع قاعدة البيانات ResaleDB و أيضاً قمت بتعديل مستخدمي قاعدة البيانات من خلال security tab و لم يفلح الأمر.
كيف أتجنب رسالة الخطأ هذه؟؟ و أيضاً كيف يستخدم العميل البرنامج بدون تنصيب sql server ؟؟؟
و شكراَ مقدماً لأي مساعدة.....
