У меня есть классическое приложение ASP, которое я пытаюсь подключить к базе данных SQL Server 2008 на другом сервере. Приложение ASP обслуживается из IIS7 в Windows Server 2008.
Я изменил пул приложений на веб-сайте для запуска под определенной учетной записью Windows. Я подтвердил, что имеет доступ к базе данных на удаленном сервере.
Однако, когда я запускаю приложение в браузере, я получаю эту ошибку:
Application Error
Number: -2147217843 (0x80040E4D)
Source: Microsoft OLE DB Provider for SQL Server
Description: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
Почему он пытается подключиться, используя NT AUTHORITY \ ANONYMOUS LOGON?
Не относится ли идентификация пула приложений к классическому ASP-коду?
Как я могу сделать это подключение как конкретного пользователя?
EDIT
Вот строка подключения, которую я использую:
Поставщик = SQLOLEDB.1; Источник данных = myDbServer; Начальный каталог = myDatabase; Интегрированная безопасность = SSPI