IIS 到 SQL Server 的凭据(可信连接?)
我有一台物理服务器。在此服务器上,一台 VMWare 运行“SQL Server 2008R2”,另一台 VMWare 在 Windows 2008R2 上运行“IIS 7”
当我尝试从运行 IIS 的虚拟机或网络上的另一个客户端加入该网站时,我收到此消息错误:
“401 未经授权:由于凭据无效,访问被拒绝”,我的用户在数据库的用户中是已知的。
有什么想法吗?
谢谢,
I have one physical server. On this server one VMWare running "SQL Server 2008R2", an another VMWare runnning "IIS 7" on Windows 2008R2
When I try to join the web site from the virtual machine where IIS is running or from another client on the network, I receive this error :
"401 Unauthorized : Access is denied due to invalid credentials", my user is know in the users of the database.
Any idea ?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以验证应用程序的池身份吗?默认情况下它不使用“网络服务”。
我认为您的连接字符串设置为“Integrated Security=True”。
盖茨,
史蒂芬.
Can you verify your application's pool identity? By default it doesn't use "network services".
I suppose that your connection string is set to "Integrated Security=True".
Gtz,
Stéphane.
似乎 IIS 级别存在问题,而不是 SQL Server 身份验证问题。您的网站是否在“集成 Windows”模式 (NTLM/Kerberos) 下运行?您可以尝试切换到“匿名身份验证”:
There seems to be a problem at IIS level rather than SQL Server authentication issue. Is your web site running under "Integrated Windows" mode (NTLM/Kerberos)? You could try to switch to "Anonymous Authentication" instead: