【发布时间】:2015-04-23 01:40:50
【问题描述】:
以下帖子可能看起来相同,但在尝试了作为答案提供的所有解决方案后,我无法更正问题。 (Login failed for user 'DOMAIN\MACHINENAME$')
我的问题
我正在 Windows 网络 中的 IIS7 开发服务器上部署一个启用表单身份验证的 asp.net Web 应用程序。 My SQL Server 部署在同一网络中的远程机器上,并为远程连接打开了必要的 TCP 端口。所有域用户都已获得 SQL Server 中必要数据库的访问权限。
现在当我尝试运行我的网络应用程序时,出现以下错误:
用户 'DOMAIN\MachineName$' 登录失败。
我已经在我的 SQL 服务器中授予了对 NT AUTHORITY\NETWORK SERVICE 的足够权限。
我不想授予 SQL 服务器中的 'DOMAIN\MachineName$' 任何权限,因为开发人员不断更改机器名称以用于各种测试目的。
我使用的连接字符串是:
"Server=SQL-SERVER;Initial Catalog=MyDatabase;Integrated Security=SSPI;Persist Security Info=False"
SQL 提供程序是System.Data.SqlClient
启用匿名和表单身份验证,因为我的网络应用包含 login.aspx。
【问题讨论】:
标签: c# asp.net sql-server authentication iis-7