PDA

View Full Version : سوال: خطا در connection به بانک SQL در ASP



NIUSHA_KH
سه شنبه 16 تیر 1388, 17:00 عصر
سلام دوستان
من تو وب سایتم (با ASP)به یک بانک SQL که قبلا ایجادش کرده بودم وصل شدم و Test connection را هم که می زنم Successfully می ده اما وقتی با یک Datasourse اونو به یک DropDownListBox وصل می کنم و برنامه رو اجرا می کنم با خطای زیر مواجه می شم.


Cannot open database "dbt1" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'

آیا من باید Owner مربوط به DB مو تو SQL عوض کنم؟ چه طوری ؟
به نظرتون مشکل از کجاست؟

hobab-theme
سه شنبه 16 تیر 1388, 21:51 عصر
شما وقتی SqlDataSource رو به صفحه اضاف میکنی خودش با DB اتصال برقرار میکنه . بعد اتمام کار برا تست صفحه باید حتماً اتصال رو ببندی
رو دیتابیست راست کلیک کن و Close Connection رو بزن
موفق باشید

arhnmn
سه شنبه 16 تیر 1388, 22:16 عصر
من اگر سئوال شمارو درست فهمیده باشم , برای من هم این مشکل پیش اومده بود چون هم با sqldatasource وصل شده بودم وهم با کدنویسی البته متن errorیادم نیست ولی احتمالا" مشکل شما همینه .شما باید فقط از یه روش به دیتابیس وصل بشین که به نظر من کدنویسی راحت تر چون مشکل یابی راحت تر.
امیدوارم جوابم درست باشه

karim orooji
سه شنبه 16 تیر 1388, 22:26 عصر
به نظر من کدنویسی راحت تر چون مشکل یابی راحت تر.
امیدوارم جوابم درست باشه

منم موافقم

hobab-theme
سه شنبه 16 تیر 1388, 22:33 عصر
بله . کدنویسی از لحاظ سرعت هم بهتره . ولی نمیشه اینجوری قضاوت کرد
هر کس یه سلیقه ای داره و در ضمن باید ببینیم شرایط چجوره؟
منم از کد نویسی استفاده میکنم ولی در عین حال تو خیلی از صفحه هام از کنترلهای خود دات نت استفاده کردم
نمیشه اینجوری قضاوت کرد

arhnmn
سه شنبه 16 تیر 1388, 22:35 عصر
بله کاملا" درست هر کس یه سلیقه ایی داره. ولی حرف من یه پیشنهاد بود.

NIUSHA_KH
چهارشنبه 17 تیر 1388, 11:54 صبح
با تشکر از همه دوستان
ولی مشکل من این نبود، من همیشه از کد تویسی برای کار با DB هام استفاده می کنم
و اینبار هم همین کار رو کردم ولی با خطایی که گفتم مواجه شدم بعدش سعی کردم با Wizard و SQLDataSource کار کنم که بازم همین خطا رو داد و فهمیدم مشکل از Owner و مجوز هاش تو SQL هست.
حالا یکی از دوستان روشی رو پیشنهاد کرده که اگه مشکل رو حل کنه براتون می نویسم.

NIUSHA_KH
چهارشنبه 17 تیر 1388, 21:55 عصر
سلام
مشکل من حل شد و راهشو براتون می نویسم چون همیشه می گن هر مشکلی باعث میشه راههای جدیدی رو پیدا کنیم.
من تو SQL تو Property های DB ی مورد نظر Owner را تغییر دادم و گذاشتم

NT AUTHORITY\NETWORK SERVICE

و بعد که تو ASP رفتم و Connection رو Refresh کردم مشکل حل شد