尝试运行我的.net应用程序时尝试连接到另一台服务器上的SQL数据库时出现上述错误。
SQL连接字符串使用可信连接。 IIS已关闭匿名访问,并打开了集成的Windows身份验证。
与错误相关的用户是“DOMAINNAME \ IISSERVERNAME $”
我是否需要在SQL Server计算机上添加用户“DOMAINNAME \ IISSERVERNAME $”作为登录名? 我希望我的用户名能够传递 - 即如果我有权访问SQL服务器,那么应用程序运行正常吗?
提前致谢。
编辑:应该从IIS的角度指出我知道它的身份验证正常......如果我切换到匿名访问,它将失去我自己作为“未知用户”的安全性......这就是我所追求的答案 0 :(得分:1)
对它进行排序。
必须将用户DOMAINNAME \ IISSERVERNAME $添加为该服务器上的SQL登录名。
作为附带问题,则必须为该架构添加该登录的执行权限。
感谢您的帮助。
答案 1 :(得分:0)
尝试将其作为连接字符串
Data Source=localhost;Initial Catalog=dbname;Integrated Security=True;