如何使用SQL Server和ASP.NET设置集成安全性帐户?

时间:2016-04-15 21:34:45

标签: asp.net sql-server

我的连接字符串:

connectionString="Server=mydomain.com;Initial Catalog=MyDatabase;Integrated Security=True"

错误讯息:

  

用户'NT AUTHORITY \ ANONYMOUS LOGON'登录失败。

如何在同一台计算机上正确设置IIS和SQL Server以使用Integrated Security?他们在不同的远程机器上的时间怎么样?

不能在连接字符串中公开用户名和密码。

1 个答案:

答案 0 :(得分:1)

您必须使用NT帐户(或服务帐户)启动应用程序池,并在SQL Server上授予该帐户权限。 您可以通过进入IIS中应用程序池的高级设置

来完成此操作

您的连接字符串将看起来像这样...... 如果他们在同一台机器上

SERVER=.[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True

如果SQL在远程计算机上

SERVER=<SERVER_NAME>[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True