sql server2008 无法连接到WMI提供程序

网上有很多人也遇到了这个问题,我站在巨人的肩膀上总结我试过的几个网上解决过这个方法给大家看看。

方法一:

管理员(administrator)没有 network service的权限或者user权限就可以了,所以 WMI无法打开。

1右击“我的电脑”-->“管理”

2在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。

\

3单击“添加”按钮,出现添加用户对话框

\

4单击“高级”按钮,再单击“搜索”(或是“立即查找”)按钮。注:此'NT AUTHORITY\NETWORK SERVICE'用户为系统内置帐户,无法直接添加。

\

5 在“搜索结果”内选择“Network Service”用户后,单击“确定”。让然后把权限放宽。

方法一没有解决我的问题,我依然打不开SQL配置管理器,失败。。。重装系统后我特意看了下我的权限那块并没有出现NetworkService”用户,还是可以打开SQL配置管理器。如图:

\

方法二:

检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。记住wbem文件的和system32 中的framedyn.dll版本要一致。

方法二对我而言不存在,我的wbem文件夹的和system32 文件夹是存在framedyn.dll。所以方法二失败。

方法三:

以管理员身份运行“命令提示符”(在附件下面),进入后执行以下命令

1、如果你是低版本并且是装在90文件的话应该是:

cd /dC:\Program Files\Microsoft SQL Server\90\Shared

如果你的版本和我是2012版本装在了100文件的话应该是:

cd/d C:\Program Files\Microsoft SQL Server\100\Shared

2、装在90文件的话应该是:

mofcomp"C:\Program Files\Microsoft SQLServer\90\Shared\sqlmgmproviderxpsp2up.mof"

2012版本装在了100文件的话应该是:

mofcomp "c:\Program Files\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

提示一下,这需要你实现找到你的装到了那个文件夹,还有的会装到110文件夹中。所以自己要事先确定好。

SQL Server与version对应关系如下:

SQL Server版本

Version

Microsoft SQL Server 2012

110

Microsoft SQL Server 2008 R2

100

Microsoft SQL Server 2008

100

Microsoft SQL Server 2005

90

如果成功的应该是向下面图片一样,但是因为方法三对我也是无效我就借了张别人博客的图片给大家看一下

\

我的出现了以下的问题:

方法四:

方法三实际可以简化成方法四,在“开始”里打开cmd,然后输入命令mofcomp+空格,然后找到文件sqlmgmproviderxpsp2up.mof,把该文件拖至命令后面,回车即可。

方法四对我也是无效下的。

方法五:

给SQL SERVER 打上了SP3补丁。

方法五我试过了不管用。

方法六:

进服务管理,看下这个WMI服务是否已启动。把关于WMI的服务全都打开。

打开服务方法有:

1、我的电脑右键-》管理-》服务

2、控制面板-》管理工具-》服务

3、直接在开始菜单-》运行,输入services.msc /s 回车

\

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值