日期:2014-05-18  浏览次数:20354 次

服务和连接的外围应用配置器打不开,怎么办?
因需远程登录SQL2005,在打开“外围应用配置器”后,执行“服务和连接的外围应用配置器”时,报错:
计算机localhost在网络上不存在,或无法远程配置该计算机。请验证远程计算机具有所需的Windows Management Instrumentation组件,然后重试。(SQLSAC)
其他信息:
  尝试管理服务时SMO中发生了异常。(Microsoft.SqlServer.Smo)
  无法为此请检索数据。(Microsoft.SqlServer.SmoEnum)
  操作无法完成。(WinMgmt)

经检查:
1、已经配置了localhost与127.0.0.1的对应;
2、在Administrators组中增加了NETWORK SERVICE
3、“服务和应用程序”下的WMI控件属性的安全设置中已经添加了NETWORK SERVICE,且拥有所有权限。
4、查看Windows Management Instrumentation服务状态是“已启动”
5、将SQL2005卸载后重新安装,问题依旧
6、将SQL2005和VS2005都卸载后重新安装,问题依旧
现在就差没有重新安装操作系统了。
如果今晚还没有找到原因,只能走最后一条路了。请朋友帮忙!!!

------解决方案--------------------
SQL code
administration没有 network service的权限。所以 WMI无法打开。 
设置的方法很简单,网络上都有: 
1 右击“我的电脑”-->“管理” 
2 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。 
3 单击“添加”按钮,出现添加用户对话框 
4 单击“高级”按钮,再单击“搜索”按钮。注:此'NT AUTHORITY\NETWORK SERVICE'用户为系统内置帐户,无法直接添加。 
5 在“搜索结果”内选择“Network Service”用户后,单击“确定”

------解决方案--------------------
在连接数据库应该经常遇到的问题,尤其是对盗版的xp系统而言。 
这主要是通过Java 或者vc连接数据库遇到的问题 
解决问题的方法:检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下 
我就是这样解决的,希望能帮到你们