无法连接到WMI 提供程序.您没有权限或该服务器无法访问。 请注意,你只能使用SQL Server 配置管理器来管理SQLServer 2005服务器。访问遭到拒绝[0*80041003]
在网上找到几个方法:
方法一:在连接数据库应该经常遇到的问题,尤其是对盗版的xp系统而言。这主要是通过Java 或者vc连接数据库遇到的问题
解决问题的方法:检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下
我就是这样解决的,希望能帮到你们!
方法二:C:/Program Files/Microsoft SQL Server/90/Shared给这个目录增加network service权限或者 user权限就可以了!
方法三:以管理员身份运行“命令提示符”(在附件下面),进入后执行以下命令
1)cd /d C:/Program Files/Microsoft SQL Server/90/Shared
2)mofcomp “C:/Program Files/Microsoft SQL Server/90/Shared/sqlmgmproviderxpsp2up.mof”当看到有如下信息时表明操作成功
MOF file has been successfully parsed
Storing data in the repository…
Done!
方法四:管理员(administrator)没有 network service的权限,所以 WMI无法打开。 设置的方法很简单,网络上都有:
1 右击“我的电脑”–>“管理”
2 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。
3 单击“添加”按钮,出现添加用户对话框
4 单击“高级”按钮,再单击“搜索”(或是“立即查找”)按钮。注:此’NT AUTHORITY/NETWORK SERVICE’用户为系统内置帐户,无法直接添加。
5 在“搜索结果”内选择“Network Service”用户后,单击“确定”
最后,全试过还是不行的留意。因以上方法均历史久远,目前64位操作系统应采用方法一将windows下的system32 中是framedyn.dll这个系统文件拷贝到X:/Windows/SysWOW64及X:/Windows/SysWOW64/wbem目录下。问题解决。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/57347.html