2016-06-08 6 views
0

СИСТЕМЫ & SPECSИзменить IIS учетные данные пользователя для приложения ASP.NET и базы данных SQL

Локальный ПК, Windows 7, IIS 7.5, приложение ASP.NET + базы данных MS SQL

Сайт находится в C : \ Inetpub \ Wwwroot \ AppFolder

аутентификации Windows, допускается

строка соединения SQL содержит имя пользователя и пароль

ПРОБЛЕМА

При попытке открыть веб-сайт, я получаю сообщение об ошибке Не удается открыть базу данных, запрошенную логин. Ошибка входа в систему. Ошибка входа в систему для пользователя «IIS APPPOOL \ DefaultAppPool»

Похоже, что неправильные учетные данные пользователя. Мое веб-приложение настроено на использование определенного имени пользователя и пароля для доступа к базе данных (web.config).

Проблема в том, что у меня нет Функция диспетчера IIS. Я полностью установил IIS, все службы и флажки включены, но до сих пор нет такой функции.

ГЛАВНАЯ ЗАДАЧА

Настройка IIS это учетная запись пользователя, чтобы успешно получить доступ к веб-приложению

ответ

0

Создайте пользователя SQL и настроить его, чтобы получить доступ к этой одной базы данных. Дайте ему достаточно прав, чтобы иметь возможность делать то, что нужно.

Измените строку подключения, чтобы она содержала эти учетные данные. Это все, что вам нужно.

На данный момент он пытается настроить пользователя под вашим пулом приложений, и это явно не сработает. Итак, если вы хотите изменить пользователя приложения, просмотрите расширенные настройки вашего пула приложений.

-edited-

пользователь приложение работает под (учетной записи Windows), и пользователь, который получает доступ к базе данных не то же самое. Держите их отдельно. Один для db, один для пула приложений.

+0

Как мне сделать эту учетную запись IIS APPPOOL \ DefaultAppPool доступ к веб-приложению? Есть только имя в дополнительных настройках пула – SWA

+0

Я понимаю, что это разные пользователи, но прежде всего мне нужно сделать его доступ к веб-приложению успешным. Что делать, чтобы разрешить эту ошибку? Теперь это выглядит как 3 разных аккаунта: пользователь IIS AppPool, учетная запись пользователя Windows, учетная запись базы данных SQL. Первый дает ошибку – SWA