sql-server - 如何配置 SQL Server 以允许通过 IIS 访问

标签 sql-server iis

我有一个 Web 服务,将数据存储在本地 SQL Server 2008 数据库中。如果我在我的帐户下运行 Web 服务,则 Web 服务可以成功访问数据库。但是,如果我使用 DefaultAppPool (IUSR) 帐户,则从 Web 服务访问数据库会失败。

如何在 SQL Server 上设置安全性以允许通过 IIS 访问特定数据库?

我收到的具体错误消息是: 用户“IIS APPPOOL\DefaultAppPool”登录失败

最佳答案

你有两个选择(也许很明显!):

  • 而不是使用 Windows 集成 安全使用 SQL 身份验证 反而。
  • 如果您不能或不想,那么您可以 在 SQL Server 中创建新用户 与该 Windows 帐户相关。
  • 或者(第三个选项)您可以将网络服务更改为在您知道有效的帐户下运行。

关于sql-server - 如何配置 SQL Server 以允许通过 IIS 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064561/

相关文章:

java - 如何将日期时间从 sqlserver 转换为 java.util.Date

sql - 合并来自 T-SQL 的 XML

iis - Web Deploy 创建虚拟目录并添加应用程序

c# - 一对一的自关系和 Entity Framework

java - com.microsoft.sqlserver.jdbc.SQLServerException : Login failed for user 'sa'

sql - 如何将 SQL Azure 数据库和服务总线添加到虚拟网络?

wcf - <serviceHostingEnvironment multipleSiteBindingsEnabled ="true"/> 在 IIS 上发布时出错

excel - 冷融合11 : CFContent doesn't write openable excel file

asp.net-mvc - 如何在 IIS 中使用带有 https 的域名而不是 localhost 来调试网站

asp.net - 为什么 appcmd.exe 解锁配置在 Azure 模拟器上不起作用?