以下帖子看起来相同,但是我尝试了所有提供的答案解决问题后仍无法纠正问题。
(用户'DOMAIN\MACHINENAME$'的登录失败)
我的问题
我正在部署启用表单身份验证的 asp.net web 应用程序到我的 IIS7 开发服务器中,该服务器位于Windows网络中。我的 SQL Server 部署在远程机器上,与同一网络中的必要 TCP 端口打开以进行远程连接。所有域用户都已被授予对 SQL Server 中必要数据库的访问权限。
现在,当我尝试运行我的 web 应用程序时,会出现以下错误:
用户'DOMAIN\MachineName$'的登录失败。
我已经在我的 SQL Server 中为NT AUTHORITY\NETWORK SERVICE赋予了充分的权限。
我不想在 SQL Server 中为'DOMAIN\MachineName$'授予任何权限,因为开发人员会为各种测试目的更改机器名称。
我正在使用以下连接字符串:
"Server=SQL-SERVER;Initial Catalog=MyDatabase;Integrated Security=SSPI;Persist Security Info=False"
SQL提供程序是System.Data.SqlClient
我的Web应用程序启用了匿名和表单身份验证,因为它包含login.aspx
。