Ошибка входа для пользователя 'IIS APPPOOL \ sitename', хотя он в роли db_owner - PullRequest
0 голосов
/ 15 января 2020

Я настраиваю устаревший ASP. net Сайт Web Forms, разработанный предыдущим разработчиком на новом сервере с использованием SQL Серверной базы данных.

Обычно я предоставляю разрешения db_owner для 'IIS APPPOOL\example.com' для подключения к базе данных, работающей на других сайтах.

Тем не менее, я сделал это для этого, и я все еще получаю сообщение об ошибке, как будто я не сделал этого:

Не удается открыть базу данных "TheDatabase", запрошенную логин. Ошибка входа. Не удалось войти в систему для пользователя 'IIS APPPOOL \ example.com'.

Я пробовал это на нескольких тестовых доменах, одинаковых на обоих.

Все шаги по устранению неполадок I нашел в Google, скажи мне, чтобы предоставить доступ этому пользователю, но я уже сделал это. Что может быть причиной этого / как я могу это исправить или даже устранить проблему?

У меня это работает на моей локальной машине, но только в IIS Express.

Локальная машина самая последняя Windows 10, сервер Windows Server 2012.

Обновление

Строка подключения (одна и та же строка подключения только с разными именами базы данных работает хорошо на всех других сайты):

   <add name="SQLServer" connectionString="Server=.;Database=TheDatabase;Trusted_Connection=true;"
   providerName="System.Data.SqlClient" /> 

1 Ответ

0 голосов
/ 16 января 2020

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

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