我们有一个经典的ASP应用程序.我正在尝试使用相同的IIS7实例在同一台服务器上克隆它,因此我们有一个开发版本.我复制了文件,并复制了我在IIS管理器中可以找到的所有配置.
问题是数据库访问.新副本使用与旧的副本相同的应用程序池和相同的连接字符串,但是当我使用相同的旧连接字符串创建ADODB.Connection和调用conn.Open(str)时,该调用将抛出"Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.".
这不是应用程序池正在使用的用户帐户,但这似乎并不重要.
"Provider=SQLOLEDB;Data Source=OURSVR;Initial Catalog=OURDB;Integrated Security=SSPI;"
Run Code Online (Sandbox Code Playgroud)
那么:你如何强制经典ASP模拟除以外的用户帐户NT AUTHORITY\ANONYMOUS LOGON?