none
当我运行SQL Server Configuration Manager时提示access is denied 0x80070005 RRS feed

  • 问题

  • 我的环境:

    windows 2008 r2 x64+sql 2008 r2+sccm 2007r2

    sql的服务除报表服务外,都是LOCALSYSTEM账户在运行。各个服务均在运行。

    以前一直正常,今天我打开sql server configuration manager是提示:

    cannat connect to wmi provider.you do not have permission or the server is unreachable.note that you can only manage sql server 2005 and later servers with sql server config uration manager

    access is denied .[0x80070005]

    请问如何解决?

    2011年10月19日 2:34

答案

  • 找到原因了。表面提示Wmi权限,其实是由于我的Dcom权限设置错误,导致COM+EVENT SYSTEm和其他一些服务未能启动。

    主要原因还是DCOM的权限设置错误。

    2011年10月21日 2:14

全部回复

  • 这个可能是由于WMI repository不一致造成的 
     
    1. 对sqlmgmproviderxpsp2up.mof运行 “mofcomp”, 应该有错误.
    2. 运行 “winmgmt /verifyrepository” … 会报告 “WMI repository is inconsistent”.
    3. 运行 “winmgmt / salvagerepository” 去恢复repository… 应该返回 “WMI repository has been salvaged”.
    4. 如果恢复成功,重新运行 “winmgmt /verifyrepository” … 会返回 “WMI repository is consistent”.
    5. 对sqlmgmproviderxpsp2up.mof运行 “mofcomp”, 应该没有错误.
    6. 这时候再运行 “SQL Configuration Manager”,应该可以成功 .  
    2011年10月20日 6:53
  • 找到原因了。表面提示Wmi权限,其实是由于我的Dcom权限设置错误,导致COM+EVENT SYSTEm和其他一些服务未能启动。

    主要原因还是DCOM的权限设置错误。

    2011年10月21日 2:14