15

在删除 SQL Server 2008 R2 Express 后,我安装了 SQL Server 2008 R2 的评估版。卸载后仍然可以访问 SQL Server 配置管理器,但现在无法再访问它并出现以下错误:

无法连接到 WMI 提供程序。您没有权限或服务器无法访问。请注意,您只能使用 SQL Server 配置管理器管理 SQL Server 2005 服务器。无效的类 [0x80041010]

该文件位于我电脑上sqlmgmproviderxpsp2up.mof的文件夹中。C:\Program Files (x86)\Microsoft SQL Server\100\Shared我尝试在命令提示符下输入:

C:\Program Files (x86)\Microsoft SQL Server\100\Shared>mofcomp "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

但仍然收到拒绝访问错误。我无法找到这个问题的答案,有没有人有任何想法?

4

11 回答 11

22

我也有access denied error。我的解决方案:

  1. 右键单击cmd
  2. 选择以管理员身份运行
  3. 然后输入command提示:

    C:\Program Files (x86)> Microsoft SQL Server\100\Shared>mofcomp "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

它对我有用。

于 2013-11-27T10:33:03.303 回答
14

我在win 7 32位上运行。

  • 打开 CMD 并运行:

    cd "C:\Program Files\Microsoft SQL Server\110\Shared"
    
  • 然后运行:

    mofcomp sqlmgmproviderxpsp2up.mof
    

命令命令

如果你在win 64下运行,目录不同

可能的 SQL 版本的共享目录:

SQL 2008:  C:\Program Files (x86)\Microsoft SQL Server\90\Shared\
SQL 2008 R2:  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\
于 2016-08-31T03:55:22.950 回答
4

这就是端口如何描述您的 Sql 版本:-

 -80 = SQL Server 2000    
 -90 = SQL Server 2005   
 -100 = SQL Server 2008    
 -105 = SQL Server 2008 R2 
 -110 = SQL Server 2012    
 -120 = SQL Server 2014    
 -130 = SQL Server 2016   
  1. 以管理员权限打开命令提示符。
  2. 所有版本的通用命令:

mofcomp "%programfiles(x86)%\Microsoft SQL Server\[Number]\Shared\sqlmgmproviderxpsp2up.mof"

如果您有 SQL Server 2008 R2,请提供 105 而不是 [Number]。

希望它会有所帮助

于 2017-11-10T06:50:48.967 回答
1

错误图像无法连接到 WMI 提供程序

这些是由 Windows 10 中的“步骤记录器”记录的步骤 这些可能也适用于 Windows 8

第1步:用户右键单击“开始(列表)”

第 2 步:用户左键单击“命令提示符(管理员)(菜单项)”

第三步:用户左键点击“管理员:命令提示符”中的“管理员:命令提示符(窗口)”

第 4 步:在“管理员:命令提示符”中的“管理员:命令提示符(窗口)”上的用户键盘输入 [...]

第 5 步:输入“mofcomp”

第6步:用户右键单击“开始(列表)”

第 7 步:用户左键单击“运行(菜单项)”

第8步:用户左键单击“运行”中的“打开(按钮)”

第 9 步:用户左键单击“C:\Program Files (x86)\Microsoft SQL Server (list item)”

第 10 步:用户左键单击“运行”中的“确定(按钮)”

第 11 步:用户左键单击“Microsoft SQL Server”中的“搜索框(编辑)”

第 12 步:用户左键单击“Sqlmgmproviderxpsp2up.mof(文本)”

第 13 步:用户左键单击“Sqlmgmproviderxpsp2up.mof - Microsoft SQL Server 中的搜索结果”中的“名称(编辑)”

第 14 步:用户左键单击“Sqlmgmproviderxpsp2up.mof - Microsoft SQL Server 中的搜索结果”中的“主页(选项卡项)”

第 15 步:用户左键单击“Sqlmgmproviderxpsp2up.mof - Microsoft SQL Server 中的搜索结果”中的“复制路径(按钮)”

第 16 步:用户左键单击“管理员:命令提示符(列表项)”

步骤 17:用户在“管理员:命令提示符”中右键单击“管理员:命令提示符(窗口)”

第 18 步:用户左键单击“粘贴(菜单项)”

步骤 19:在“管理员:命令提示符”中的“管理员:命令提示符(窗口)”上的用户键盘输入 [Enter]

第 20 步:用户左键单击“管理员:命令提示符”中的“关闭(按钮)”

工作映像 SQL Server 配置管理器

于 2015-10-11T09:47:06.250 回答
1

伙计们,我建议您转到“C:\Program Files (x86)”中的“Microsoft SQL Server”文件夹,然后转到“Microsoft SQL Server” Microsoft SQL Server的所有文件夹

并检查“共享”文件夹,如果您在“共享”文件夹中找到“sqlmgmproviderxpsp2up.mof”这个文件,那么您必须复制文件夹目录 URL 并打开 cmd(以管理员身份)并写入“cd(空格)”并粘贴您的目录 URL 并在只写“mofcomp sqlmgmproviderxpsp2up.mof”后按回车希望这能奏效,对英语不好感到抱歉。

于 2017-07-14T10:09:15.513 回答
0

I got this error too and just for a laugh I decided to run my command line window in administrator mode.

Funnily enough, it worked! Not knowing what your user privilege setup looks like I can't really say that this is a definitive fix for it though

于 2013-06-13T13:46:06.730 回答
0

可能最简单的方法是完全删除 SQL Server 的所有痕迹并重新开始。这样做可以节省一些时间:

https://sqlblog.org/2010/10/25/fun-with-software-uninstalling-sql-server-2008-r2-evaluation-edition

超级用户上的这个线程可能有助于解决 WMI 问题(尽管这可能只是权限问题或者您已经停止了 wmi 服务):

https://superuser.com/questions/190960/repair-wmi-on-windows-7

于 2012-05-05T13:09:21.083 回答
0
  • 以管理员身份打开 CMD.exe
  • 输入此代码mofcomp "%programfiles(x86)%\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof" 并按 Enter
  • 启动 SQL 服务器配置管理器

140 是我的 SQL Server 2017 文件夹之一的名称。在使用此代码之前替换它

于 2018-05-02T14:54:52.320 回答
0

如果您看到此错误

找不到文件“sqlmgmproviderxpsp2up.mof”!

然后去

C:\Program 文件 (x86)\Microsoft SQL Server

并检查哪个文件夹有“sqlmgmproviderxpsp2up.mof”文件

就我而言,我已经安装了 sql server 2017,所以该文件位于 “sqlmgmproviderxpsp2up.mof”这个文件夹中

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

最后

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

然后

mofcomp sqlmgmproviderxpsp2up.mof

在此处输入图像描述

或者

转到运行命令类型services.msc找到服务代理右键单击并开始

在此处输入图像描述

于 2018-09-07T07:20:34.693 回答
0

我在上一个版本 17 上找不到 Shared 文件夹,我进入 140 但没有 Shared。

所以我在磁盘 C 上进行了搜索:ant 它变成了 Program Files (x86)

因此,请注意您选择运行它的安装路径。

运行命令后,这将是您将看到的窗口:

命令响应 在此处输入图像描述

在此处输入图像描述

于 2018-08-31T17:23:11.280 回答
-1

我安装了 MS SQL Server Management Studio 2014 并收到上述错误。以下是我为我解决问题的步骤

1) 以管理员身份运行 CMD

2) cd C:\Windows\SysWOW64\wbem

3) mofcomp "%programfiles(x86)%\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof"

4)上面的命令执行成功如下

Microsoft (R) MOF 编译器版本 6.3.9600.16406 版权所有 (c) Microsoft Corp. 1997-2006。版权所有。解析 MOF 文件:C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmp roviderxpsp2up.mof MOF 文件已成功解析正在存储库中存储数据...完成!

笔记:

number 的值取决于 SQL Server 的版本:nnn

SQL 2008:C:\Program Files (x86)\Microsoft SQL Server\90\Shared\

SQL 2008 R2: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\

于 2016-09-20T16:12:13.737 回答