Я пытаюсь перенести имеющееся у нас приложение на Windows Server 2008 x64 и IIS7. Он написан на классическом ASP и подключается к базе данных SQL Server 2005.
Однако, когда страница запускается, я получаю сообщение об ошибке:
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
Используемая строка подключения: Driver=SQL Server; Server=SERVERNAME; Initial Catalog=DBNAME;
Я не вижу причин, по которым он использует анонимный вход в систему, поскольку, когда он работал на моем 32-разрядном сервере Win2k3, он обращался к SQL-серверу, используя DOMAINNAME \ SERVERNAME $.
У меня есть следующие настройки.
SQL Server 2005 - работает в смешанном режиме.
Пул приложений IIS7 - разрешить 32-разрядным приложениям значение True.
Я также добавил сервер как пользователь на SQL Server.
Я попробовал несколько вещей сейчас, и у меня заканчиваются идеи.