无法访问sql server配置管理器

时间:2012-05-05 12:55:56

标签: sql-server-2008-r2

我在删除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"

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

11 个答案:

答案 0 :(得分:21)

我也有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”

  4. 它对我有用。

答案 1 :(得分:11)

我在win 7 32 bit上运行。

  • 打开CMD并运行:

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

    mofcomp sqlmgmproviderxpsp2up.mof
    

cmd command

如果您在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\

答案 2 :(得分:3)

这就是port描述你的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. 所有版本的通用命令:
  3. mofcomp "%programfiles(x86)%\Microsoft SQL Server\[Number]\Shared\sqlmgmproviderxpsp2up.mof"
    

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

    希望如此有用

答案 3 :(得分:1)

Error Image Can Not Connect To WMI Provider

这些步骤记录了步骤记录器'在Window 10中,这些可能也适用于Windows 8

步骤1:用户右键单击"开始(列表)"

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

步骤3:用户左键单击"管理员:命令提示符(窗口)"在"管理员:命令提示符"

步骤4:用户键盘输入"管理员:命令提示符(窗口)" in"管理员:命令提示符" [...]

第5步:输入' mofcomp'

步骤6:用户右键单击"开始(列表)"

步骤7:用户左键单击"运行(菜单项)"

步骤8:用户左键单击"打开(按钮)"在"运行"

步骤9:用户左键单击" C:\ Program Files(x86)\ Microsoft SQL Server(列表项)"

步骤10:用户左键单击"确定(按钮)"在"运行"

步骤11:用户左键单击"搜索框(编辑)"在" Microsoft SQL Server"

步骤12:用户左键单击" Sqlmgmproviderxpsp2up.mof(text)"

步骤13:用户左键单击"名称(编辑)" in" Sqlmgmproviderxpsp2up.mof - 在Microsoft SQL Server中搜索结果"

步骤14:用户左键单击" Home(标签项)" in" Sqlmgmproviderxpsp2up.mof - 在Microsoft SQL Server中搜索结果"

步骤15:用户左键单击"复制路径(按钮)" in" Sqlmgmproviderxpsp2up.mof - 在Microsoft SQL Server中搜索结果"

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

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

步骤18:用户左键单击"粘贴(菜单项)"

步骤19:用户键盘输入"管理员:命令提示符(窗口)" in"管理员:命令提示符" [确定]

步骤20:用户左键单击"关闭(按钮)"在"管理员:命令提示符"

Working Image SQL Server Configuration Manager

答案 4 :(得分:1)

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

并检查“Shared”文件夹,如果在“Shared”文件夹中找到“sqlmgmproviderxpsp2up.mof”此文件,则必须复制文件夹目录URL并打开cmd(作为Admin)并写入“cd(space)” “并粘贴你的目录网址并在写完”mofcomp sqlmgmproviderxpsp2up.mof“之后按Enter键。希望这对于糟糕的英语很有用并且很抱歉。

答案 5 :(得分: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

答案 6 :(得分:0)

我也遇到了这个错误,只是为了笑,我决定以管理员模式运行我的命令行窗口。

有趣的是,它奏效了!不知道你的用户权限设置是什么样的,我不能说这是一个明确的解决方案,但

答案 7 :(得分:0)

  • 以管理员身份打开CMD.exe
  • 输入此代码mofcomp "%programfiles(x86)%\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof" ,然后按Enter
  • 启动SQL Srever配置管理器

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

答案 8 :(得分:0)

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

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

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

运行命令后,您将看到以下窗口:

command response enter image description here

enter image description here

答案 9 :(得分:0)

如果您看到此错误

  

找不到文件'sqlmgmproviderxpsp2up.mof'!

然后转到

  

C:\ Program Files(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

enter image description here

或者

转到运行命令类型 services.msc ,找到Service Agent,右键单击并启动

enter image description here

答案 10 :(得分:-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 \