我有一个经典的ASP应用程序,我正在尝试连接到不同服务器上的SQL Server 2008数据库。 ASP应用程序正在从Windows Server 2008上的IIS7提供服务。
我已将网站的应用程序池更改为运行在特定的Windows帐户下,并且我已经验证该帐户可以访问远程服务器上的数据库。
然而,当我在浏览器中运行应用程序时,我收到以下错误:
应用程序错误 编号:-2147217843(0x80040E4D) 来源:Microsoft OLE DB提供程序用于SQL Server 说明:用户“NT AUTHORITY \ ANONYMOUS LOGON”的登录失败。
为什么它尝试使用NT AUTHORITY \ ANONYMOUS LOGON连接? 应用程序池标识不适用于经典的ASP代码吗? 我如何使其作为特定用户连接?
编辑
这是我使用的连接字符串:
Provider = SQLOLEDB.1; Data Source = myDbServer; Initial Catalog = myDatabase; Integrated Security = SSPI
我已将网站的应用程序池更改为运行在特定的Windows帐户下,并且我已经验证该帐户可以访问远程服务器上的数据库。
然而,当我在浏览器中运行应用程序时,我收到以下错误:
应用程序错误 编号:-2147217843(0x80040E4D) 来源:Microsoft OLE DB提供程序用于SQL Server 说明:用户“NT AUTHORITY \ ANONYMOUS LOGON”的登录失败。
为什么它尝试使用NT AUTHORITY \ ANONYMOUS LOGON连接? 应用程序池标识不适用于经典的ASP代码吗? 我如何使其作为特定用户连接?
编辑
这是我使用的连接字符串:
Provider = SQLOLEDB.1; Data Source = myDbServer; Initial Catalog = myDatabase; Integrated Security = SSPI