我有一个 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/