IIS7 Соединение с SQL 2008 не работает - PullRequest
0 голосов
/ 11 ноября 2011

Возникли проблемы с подключением моего локального приложения C # MVC, работающего на IIS7, к недавно установленной версии Sql 2008. ИТ работало с SQL Express, но мы обновили каждую машину до полного SQL.Теперь только моя машина не будет подключаться к SQL 2008.

Следил за информацией многих веб-сайтов, одураченных с учетной записью пользователя как в IIS7, так и в SQL2008.Установка разрешений для БД с помощью db_owner (фактически выбрал каждое разрешение) просто не подключается.

Я заметил, что служба w3wp.exe не работает.Не уверен, что это проблема, или она вообще работала раньше.

Перепутал и перепробовал все предложения и руководства, которые касались пулов приложений, работают, для них установлены правильные настройки II.Учетная запись NetorkServices Sql NT AUTHORITY \ NETWORK SERVICE создал пользователей для IIS APPPOOL \ ASP.NET v4.0

Когда я проверяю журналы sql, нет никаких признаков того, что он даже пытается подключиться.Единственное сообщение, которое я получаю, это когда я перезагружаю IIs.Просто говорит запуск и остановка.

Это было раньше, когда я впервые попытался подключиться к SQL Express, и это было не так сложно, и я ничего не трогал во II, когда я установил SQL 2008. Так должно бытьподключен.

Есть еще какие-нибудь предложения?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Косвенно вы подводите меня к решению.lol Начался поиск на запущенных II и Sql 2008 на одной машине.

Запуск на 64-битной Win7, IIS7 и R2 R2 sql2008.Короче говоря, после нескольких часов борьбы с IIS и SQL.

IIS7 -> Пулы приложений -> Выберите пул -> Расширенные настройки -> вкладка Общие -> Включить 32-разрядныйДля приложений установлено значение true.

Как получилось значение false или почему sqlexpress работал, а sql2008 - нет, не уверен.Но это решило проблему.

0 голосов
/ 11 ноября 2011

LLBL DataAccessAdapter должен иметь строковое свойство ConnectionStringKeyName, которое содержит ключ настроек приложения (в web.config), который содержит строку подключения.Visual Studio не использует эту строку подключения, и возможность подключения к БД из VS не означает, что строка подключения, используемая вашим приложением, действительна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...