sql-server - SQL Server 配置管理器错误 : Cannot connect to WMI provider

标签 sql-server

我无法打开 SQL Server 配置管理器并收到此错误消息:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. 
Invalid

我搜索了在线资料并按照建议运行了 mofcomp 命令:mofcomp “C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof”

我现在收到此错误消息:

MOF file has been successfully parsed
Storing data in the repository…
An error occurred while processing item 10 defined on lines 73 – 79 in file C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof:
Compiler returned error 0x80070005Error Number: 0x80070005, Facility: Win32
Description: Access is denied.

你能帮我解决一下这个问题已经两周了

最佳答案

管理员身份运行 Cmd 并执行以下命令:

首先根据您的sql版本进入SQL共享文件夹:

SQL 2008:C:\Program Files (x86)\Microsoft SQL Server\100\Shared\
SQL 2012:C:\Program Files (x86)\Microsoft SQL Server\110\Shared\
SQL 2014:C:\Program Files (x86)\Microsoft SQL Server\120\Shared\
SQL 2017:C:\Program Files(x86)\Microsoft SQL Server\140\Shared\-------->我的版本是2017 SQL 2019:C:\Program Files (x86)\Microsoft SQL Server\150\Shared\

Find more versions here

cd "C:\Program Files (x86)\Microsoft SQL Server\140\Shared"

然后:

mofcomp sqlmgmproviderxpsp2up.mof

更新:

出现此问题的原因是缺少用于管理 SQL Server 服务的 Windows Management Instrumentation (WMI) 提供程序配置文件。因此,mofcomp 命令会修复或重新创建它。

这里有更多解释: https://learn.microsoft.com/en-us/windows/desktop/wmisdk/mofcomp

关于sql-server - SQL Server 配置管理器错误 : Cannot connect to WMI provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44753745/

相关文章:

sql-server - 授予用户创建新数据库的权限,但拒绝现有数据库的权限

SQL 在两个方向上获取最近的日期

sql-server - 两个日期之间的 SQL 返回时间,不包括周末和非轮类时间

sql-server - 交叉连接性能问题

sql - #SQL Server中的表数据完整性如何?

c# - 从 asp.net c# 中的服务器错误接收结果时发生传输级错误

mysql - SSIS MySQL 将表复制到 SQL Server

SQL group by 如果值接近

sql - 动态 SQL 中无效的伪列错误

sql-server - 无法通过 Linux 上的 JDBC 连接到 SQL Server