Я настраиваю устаревший 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" />