我的连接字符串:
connectionString="Server=mydomain.com;Initial Catalog=MyDatabase;Integrated Security=True"
错误讯息:
用户'NT AUTHORITY \ ANONYMOUS LOGON'登录失败。
如何在同一台计算机上正确设置IIS和SQL Server以使用Integrated Security?他们在不同的远程机器上的时间怎么样?
不能在连接字符串中公开用户名和密码。
答案 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