0

我在运行 AppFabric 监控时不断收到错误消息:

无法打开以下应用程序的数据库连接....收到异常。消息:无法打开登录请求的数据库“AppFabricMonitoringDB”。登录失败。用户“NT AUTHORITY\SYSTEM”登录失败..

我已经创建了数据库并添加了登录名。Web 服务在具有身份本地系统的应用程序池中运行。该数据库由 sql server 2008R 托管。

我运行了 AppFabric 配置工具。sql 代理正在运行。

4

2 回答 2

0

是否有可能您的密码不匹配?您是否尝试使用相同的凭据(例如,使用 SSMS)登录到同一个数据库?

于 2013-07-16T09:00:20.207 回答
0

最后,做到这一点的诀窍是:

如果您想从 Web 应用程序中读取 AppFabric 监控数据库,您的 Web 应用程序必须具有登录权限。

如果您尝试运行没有权限的 Web 应用程序,您可能会看到这个

无法打开登录请求的数据库“AppFabricMonitoringDB”。登录失败。用户 'IIS APPPOOL\DefaultAppPool' 登录失败。

你有两个选择。

使用有权登录的身份在 AppPool 中运行 Web 应用程序 授予 DefaultAppPool 身份的权限 与通过 SQL 直接授予登录不同,Windows Server AppFabric 具有您可以使用的安全组。

我将应用程序池标识更改为:ApplicationPoolIdentity。

于 2013-07-16T16:26:23.253 回答