无法打开登录请求的数据库“AppFabricMonitoringDB”

时间:2013-07-16 08:55:23

标签: sql-server appfabric

我在运行AppFabric监控时遇到错误:

  

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最终做到的诀窍是:

  

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

     

如果您尝试运行没有权限的网络应用,您将会   可能会看到这个

     

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

     

你有两个选择。

     

使用具有的标识在AppPool中运行Web应用程序   允许登录授予DefaultAppPool标识的权限   而不是通过SQL直接授予登录,Windows Server AppFabric   有你可以使用的安全组。

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