تطبيق ASP.net لا يمكن الاتصال بخادم قاعدة البيانات SQL 2005

StackOverflow https://stackoverflow.com/questions/529971

سؤال

وهنا هو السيناريو:

وIIS 6 و SQL Server 2005 على نفس الجهاز:

ولقد خلقت فقط تطبيق جديد داخل الموقع الرئيسي لي في IIS.

الموقع الجذر ديه قاعدة البيانات الخاصة بها. تطبيق لقد أنشأت تحت موقع الجذر ديه قاعدة البيانات الخاصة بها، كذلك.

وصفحات ASP.net في الموقع الجذر تتصل قاعدة البيانات الخاصة بهم باستخدام أمن موثوق به. يعمل هذا الموقع على شبكة الإنترنت في تجمع التطبيق الافتراضي الذي يستخدم حساب خدمة الشبكة ويندوز '.

والتطبيق الجديد لقد أنشأت يستخدم ذلك تجمع التطبيق نفسه.

وأضفت حساب خدمة شبكة للمستخدمين قاعدة بيانات التطبيق الجديد والبيانات db_owner أمرا مفروغا منه، تماما مثل تعيين ديسيبل الموقع الجذر متروك. عندما أحاول تشغيل التطبيق بلدي جديد أحصل على هذا الخطأ:

وفشل تسجيل الدخول للمستخدم ''. لا يرتبط المستخدم مع اتصال SQL Server موثوق به.

عند أتحول سلسلة الاتصال التطبيق الجديد على استخدام SQL Server حساب سا، وأنها تعمل. أنا لا أريد لاستخدام حساب SA.

لا أستطيع أن هذا الرقم! الرجاء المساعدة.

هل كانت مفيدة؟

المحلول

وبواسطة IIS الافتراضي سوف نحاول استخدام حساب ASPNET الذي يحتاج الى منح الوصول إلى SQL Server. ليس لدي الإعداد بعد الآن لوصف هذا ولكن الرابط التالي يقدم اثنين من الحلول:

bytes.com/groups/net -asp / 290050-إعداد ما يصل متكاملة الأمن مزود خادم

نصائح أخرى

ويبدو وكأنه قاعدة البيانات تتوقع مصادقة SQL بدلا من مصادقة Windows.

في هذه الحالة يجب عليك إضافة تسجيل الدخول كمستخدم إلى قاعدة البيانات التي تريد استخدامها وإعطاء الأذونات المناسبة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top