我在使用sql server配置管理器时遇到问题,发送错误消息“无法连接到WMI提供程序。您没有权限或无法访问服务器。请注意,您只能使用SQL server配置管理器管理SQL Sever 2005和更高版本的服务器。无效的类0x80041010”
在服务器上安装了2个实例,我试过了:
1.-在HKEY_CLASSES_ROOT{73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}的伊迪丝注册表编辑添加用户"evereyone“与完全控制。
2.-重启服务器。
3.-将完全控制添加到路径"C:\Program Files (x86)\Microsoft SQL Server\120\Shared\“中的用户everyone
4.-启动命令管理员方式并执行: mofcomp "C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof“
5.-但返回错误:"MOF文件已成功解析,将数据存储在存储库中。处理文件C:\Program Files (x86)\Microsoft Server\120\Shared\sqlmgmproviderxpsp2up.mof:编译器返回错误0x80070005错误编号: 0x80070005,设备: Win32描述:访问被拒绝,第73 - 79行定义的项目10时出错。“
发布于 2019-06-06 05:44:08
我曾经遇到过同样的问题,并且会在命令行中运行以下命令:
mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof“
似乎您在示例中遗漏了.exe,可能是这样吗?这个修复在多个版本上对我起了多次作用(同时明显地更改了到适当版本的路径)。
祝你好运!
发布于 2020-06-04 14:15:43
因为这是一个拒绝访问的错误,所以我下载并运行了一个进程监视器,并查找拒绝访问。我们发现了下面与WMI相关的有趣的关键字。
svchost.exe 1023 RegOpenKey HKCR\CLSID\{73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}\LocalServer32 ACCESS DENIED
现在,我们知道了显示访问被拒绝的密钥。
SQL SERVER -配置管理器-无法连接到WMI提供程序。您没有权限或服务器无法访问mof-comp-02我们检查了权限,发现管理员对上述密钥具有完全权限。但是访问被拒绝是因为网络服务帐户,所以我们在上面的键上添加了网络服务,然后再次运行上面的命令(MOFCOMP)。由于权限是固定的,我们可以成功地运行上面的命令。在那之后,SQL Server配置管理器刚刚正常打开,我们能够成功地管理SQL相关服务。
https://stackoverflow.com/questions/56467351
复制相似问题