小编Swa*_*pta的帖子

“ Domain / MachineName $”用于身份验证,而不是“ Domain / UserName”

以下帖子可能看起来相同,但是尝试了所有提供的解决方案作为答案后,我无法解决问题。(用户“ DOMAIN \ MACHINENAME $”的登录失败

我的问题

我正在部署Windows网络中的 IIS7开发服务器上启用了表单身份验证的asp.net Web应用。我的SQL Server部署在同一网络中的远程服务器上,并为远程连接打开了必要的TCP端口。已向所有域用户授予对SQL Server中必要数据库的访问权限。

现在,当我尝试运行我的Web应用程序时,出现以下错误:

用户'DOMAIN \ MachineName $'的登录失败。

我已经对SQL Server中的NT AUTHORITY \ NETWORK SERVICE授予了足够的权限。

希望给任何许可域\计算机名$'在SQL服务器作为开发者不断变化的各种测试目的的计算机名称。

我正在使用的连接字符串是:

"Server=SQL-SERVER;Initial Catalog=MyDatabase;Integrated Security=SSPI;Persist Security Info=False"

SQL提供程序为 System.Data.SqlClient

我的网络应用包含,因此启用了匿名和表单身份验证login.aspx

c# sql-server asp.net authentication iis-7

3
推荐指数
1
解决办法
4115
查看次数

标签 统计

asp.net ×1

authentication ×1

c# ×1

iis-7 ×1

sql-server ×1