我正在尝试使用 SQL Server 和 Windows 身份验证在 Vista (IIS7) 上运行 ASP.NET 网站。无论我做什么,当我连接到数据库时,都会出现异常:
SqlException was unhandled
Login failed for user 'MyDomain\MachineName$'.
我应用什么设置似乎并不重要,我无法让 IIS7 通过我的 Windows 登录凭据。
额外细节:
- SQL Server 和我的本地计算机都位于 ActiveDirectory 上
- Vista 企业版、IIS7
- SQL Server 2005
- 禁用匿名身份验证,启用 Windows 身份验证
- 模拟开/关没有区别
- 所有身份(NetworkService、LocalSystem 等)给出相同的结果
- 经典管道和集成管道给出相同的结果
Help!
如果配置正确,模拟开/关会产生很大的不同。您想要的称为“约束委派”,您需要为其配置 IIS 和 ASP:
- 如何:在 ASP.NET 2.0 中使用协议转换和约束委派
- 配置 ASP.NET 模拟身份验证 (IIS 7)
- 配置服务器进行委派
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)