Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server “无法打开数据库”;AppFabricMonitoringDB“;由登录请求_Sql Server_Appfabric - Fatal编程技术网

Sql server “无法打开数据库”;AppFabricMonitoringDB“;由登录请求

Sql server “无法打开数据库”;AppFabricMonitoringDB“;由登录请求,sql-server,appfabric,Sql Server,Appfabric,我在运行AppFabric监视时不断收到错误: 无法打开以下应用程序的数据库连接 .... 收到异常。消息:不能 打开登录请求的数据库“AppFabricMonitoringDB”。这个 登录失败。用户“NT AUTHORITY\SYSTEM”登录失败 我已经创建了数据库并添加了登录名。web服务在具有本地系统标识的应用程序池中运行。该数据库由SQLServer2008R托管 我运行了AppFabric配置工具。sql代理正在运行。您的密码可能不匹配吗?您是否尝试使用相同的凭据登录到相同的数据库

我在运行AppFabric监视时不断收到错误:

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

我已经创建了数据库并添加了登录名。web服务在具有本地系统标识的应用程序池中运行。该数据库由SQLServer2008R托管


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

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

最终的技巧是:

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

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

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

你有两个选择

在AppPool中使用具有 登录权限授予对DefaultAppPool标识的权限 Windows Server AppFabric不是通过SQL直接授予登录,而是 具有您可以使用的安全组


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

我以“默认方式”安装了AppFabric。据我所知,密码不是问题,因为应用程序bool使用本地内置标识,所以它使用windows身份验证。我不希望在自制帐户上运行AppFabric,因为我希望在不同的部署计算机上使用该设置。因此,我的问题仍然是,我如何授予访问NT AUTHORITY\SYSTEM的权限?如果是,您的问题不清楚。标题似乎询问是什么导致了此错误消息。为了授予对SQL帐户的访问权限,您需要对服务器具有管理员权限。我想谷歌能帮助你比我更好地找出这些定义在你的特定数据库中的确切位置。我听说过谷歌,事实上,我确实试图通过广泛的搜索首先找到我问题的答案。我通常在发布关于stackoverflow的问题之前这样做。此外,如果你读的比标题还多,这个问题还不清楚吗?如果是的话,我会尽量把它弄清楚。