Asp.net Sql Server链接服务器问题“用户“NT授权\匿名登录”登录失败”
我在链接服务器和引用链接服务器的服务器上都有一个域用户。 已将同一域用户添加到web应用程序asp.net的池标识中。 发生的情况是,该应用程序正在成功地访问本地数据库,并且所有数据都正常运行 用户NT权限的登录失败\n匿名登录 但更令人恼火的是,它并不总是失败,如果有人登录到SSMS web应用程序可以获取此数据,但如果他从服务器注销,一段时间后,此错误开始出现 当我们在两个链接的服务器上都有sql server 2008 R2,并且一个使用链接的服务器和windows 2008时,它工作正常Asp.net Sql Server链接服务器问题“用户“NT授权\匿名登录”登录失败”,asp.net,sql-server-2008,iis-7,linked-server,Asp.net,Sql Server 2008,Iis 7,Linked Server,我在链接服务器和引用链接服务器的服务器上都有一个域用户。 已将同一域用户添加到web应用程序asp.net的池标识中。 发生的情况是,该应用程序正在成功地访问本地数据库,并且所有数据都正常运行 用户NT权限的登录失败\n匿名登录 但更令人恼火的是,它并不总是失败,如果有人登录到SSMS web应用程序可以获取此数据,但如果他从服务器注销,一段时间后,此错误开始出现 当我们在两个链接的服务器上都有sql server 2008 R2,并且一个使用链接的服务器和windows 2008时,它工作正常
但是当我们使用windows 2003 server和sql 2005 db时失败,因为这是一个链接,而在windows server 2008上使用sql server 2008是因为sql server存在2跳问题。 我可以通过两种方式解决此问题: 1.仍在使用链接服务器:在远程服务器上创建具有SQL server身份验证的用户并授予所有所需权限。然后打开链接服务器属性并将您的帐户映射到刚才创建的用户,如下所示: 之后,您将能够运行脚本 使用openrowset: 选择一个* 从OPENROWSET'SQLNCLI','Server=;Trusted_Connection=yes;', 将“SELECT*from.dbo.”作为