asp.net - IIS7 中的 SQL Server 和 Windows 身份验证

标签 asp.net sql-server iis-7 windows-authentication

我正在尝试使用 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/

相关文章:

asp.net - 如何对跨项目共享的资源进行版本控制

sql-server - 如何从 SQL Server 导出到 XML

sql - 连接字符串不起作用,无法读取文件位置

c# - IIS 应用程序上的 ProtectedData.Unprotect - 在 IISRESET 后无法工作

sql-server - 网站从 IIS6 迁移到 IIS7 后经典 asp 数据库连接出错

c# - 通过 JavaScript 在 ASP.NET/C# 循环中快速、成功地创建新窗口

c# - 警报消息框

iis - 如何使用 IIS7 APPCMD 按 ID 引用站点?

asp.net - 水平并排设置两个 <divs>

c# - 需要用异步数据库请求返回SqlDataReader