今天在打开 sql server2005的时候,突然发现sql server配置管理器打不开了.提供的错误是 无法连接到WMI提供程序。你没有权限或者该服务器无法访问.
可能朋友们都知道,如果你无法打开"配置管理器",你的sql server本地是不好用,当然你连远程是好用.可是为什么会出现这个问题.不知道.话说有半个月没用本子上的sql server了,今天突然出现这个问题,还真不知道为什么.提示的错误是WMI提供程序无法连接.先看一下,Windows Management Instrumentation这个服务开了没有,这个服务的开启方法是
1、我的电脑右键-》管理-》服务
2、控制面板-》管理工具-》服务
3、直接在开始菜单-》运行,输入 services.msc /s 回车
发现开了.没有问题啊.没法子,只好上网查了一下.网上给出了几种方法.
第一种:
给数据库程序network service读取权限即可。
C:/Program Files/Microsoft SQL Server/90/Shared给这个目录增加network service权限或者 user权限就可以了,当然你加Everyone也行。
这种方法,很多朋友都说好用,可是我的机器是XP,没有地方给权限啊.
第二种:
检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。 我进到system32目录找framedyn.dll文件,果然没有找到,再进入system32/wbem目录,找framedyn.dll,拷贝到system32目下。
我拷了,还不好用.
有种崩溃的感觉,我再找.
第三种:
//开始运行Cmd.exe进命令行
//进入MSsql2005安装目录cd /Program Files/Microsoft SQL Server/90/Shared
//输入 mofcomp "C:/Program Files/Microsoft SQL Server/90/Shared/sqlmgmproviderxpsp2up.mof"
//具体的路径要看你SQL的安装路径了
//执行结果大致如下
Microsoft (R) 32-bit MOF Compiler Version 5.1.2600.2180
Copyright (c) Microsoft Corp. 1997-2001. All rights reserved.
Parsing MOF file: C:/Program Files/Microsoft SQL Server/90/Shared/sqlmgmprovider
xpsp2up.mof
MOF file has been successfully parsed
Storing data in the repository...
Done!
On servers, the .mof file will be sqlmgmprovider.mof.
哇哈哈.........这个方法对我来说是好用.可算是起来了.
把这三种方法总结在一起,留下来.对以后的工作学习会有帮助.希望对朋友们也有帮助.