我正在尝试使用 SQL Server 和 Windows 身份验证让 ASP.NET 网站在 Vista (IIS7) 上运行。无论我做什么,当我连接到数据库时,都会出现异常:
SqlException was unhandled Login failed for user 'MyDomain\MachineName$'.
似乎无论我应用什么设置,我都无法让 IIS7 通过我的 Windows 登录凭据。
额外详细信息:
- SQL Server 和我的本地计算机都位于 ActiveDirectory 上
- Vista 企业版、IIS7
- SQL Server 2005
- 禁用匿名身份验证,启用 Windows 身份验证
- 模拟开/关没有区别
- 所有身份(NetworkService、LocalSystem 等)都会给出相同的结果
- 经典管道和集成管道给出相同的结果
救命!
最佳答案
如果配置正确,模拟开/关会产生很大的不同。您想要的称为“约束委派”,您需要为其配置 IIS 和 ASP:
关于asp.net - IIS7 中的 SQL Server 和 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847239/