我在运行AppFabric监控时遇到错误:
无法为以下应用程序打开数据库连接 ....收到例外。消息:不能 登录请求打开数据库“AppFabricMonitoringDB”。该 登录失败。用户'NT AUTHORITY \ SYSTEM'的登录失败..
我已创建数据库添加了登录名。 Web服务在具有身份本地系统的应用程序池中运行。该数据库由sql server 2008R托管。
我运行了AppFabric配置工具。 sql代理正在运行。
答案 0 :(得分:0)
您的密码是否可能不匹配?您是否尝试使用相同的凭据登录到同一个数据库,例如,使用SSMS?
答案 1 :(得分:0)
最终做到的诀窍是:
如果要从Web读取AppFabric监控数据库 应用程序您的Web应用程序必须具有登录权限。
如果您尝试运行没有权限的网络应用,您将会 可能会看到这个
无法打开登录请求的数据库“AppFabricMonitoringDB”。 登录失败。用户'IIS APPPOOL \ DefaultAppPool'登录失败。
你有两个选择。
使用具有的标识在AppPool中运行Web应用程序 允许登录授予DefaultAppPool标识的权限 而不是通过SQL直接授予登录,Windows Server AppFabric 有你可以使用的安全组。
我将应用程序池标识更改为:ApplicationPoolIdentity。