我在删除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"
但仍然获得访问被拒绝错误。我无法找到这个问题的答案,有没有人有任何想法?
答案 0 :(得分:21)
我也有access denied error
。我的解决方案:
cmd
然后输入command
提示符:
C:\ Program Files(x86)> Microsoft SQL Server \ 100 \ Shared> mofcomp“C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ Shared \ sqlmgmproviderxpsp2up.mof”
它对我有用。
答案 1 :(得分:11)
我在win 7 32 bit上运行。
打开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\
答案 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
mofcomp "%programfiles(x86)%\Microsoft SQL Server\[Number]\Shared\sqlmgmproviderxpsp2up.mof"
如果您有SQL Server 2008 R2,请提供105而不是[Number]。
希望如此有用
答案 3 :(得分:1)
这些步骤记录了步骤记录器'在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:用户左键单击"关闭(按钮)"在"管理员:命令提示符"
答案 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)
mofcomp "%programfiles(x86)%\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof"
,然后按Enter 140是我的一个SQL Server 2017文件夹的名称。在使用此代码之前将其替换
答案 8 :(得分:0)
我找不到上一个版本17上的Shared文件夹,我进入140,但是没有Shared。
所以我在C盘上进行了搜索:ant变成了Program Files(x86)
因此请注意您选择运行它的安装路径。
运行命令后,您将看到以下窗口:
答案 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
或者
转到运行命令类型 services.msc ,找到Service Agent,右键单击并启动
答案 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 \