我想迁移一个遗留的应用程序,我们必须到Windows Server 2008 x64和IIS7。它是用传统ASP编写的,并连接到SQL Server 2005数据库。“用户'NT AUTHORITY ANONYMOUS LOGON'登录失败。”到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服务器上运行时,它使用DOMAINNAME \ SERVERNAME $访问SQL Server。
我有以下设置。
SQL Server 2005 - 以混合模式运行。 IIS7应用程序池 - 允许将32位应用程序设置为True。
我也将服务器添加为SQL Server上的用户。
我已经尝试了一些东西,现在我开始用尽想法。
当a)调用代码在本地服务下运行时,我总是看到NT AUTHORITY \ ANONYMOUS LOGON,或者b)尝试模拟并遇到双跳问题时。 – 2010-02-19 14:59:49