解決“無法串連到WMI提供者,您沒有許可權或者該伺服器無法訪問。“,wmi無法訪問

來源:互聯網
上載者:User

解決“無法串連到WMI提供者,您沒有許可權或者該伺服器無法訪問。“,wmi無法訪問

  

  最近在學習PowerDesigner,在建立PDM模型的時候,遇到了一點兒小問題,本以為要重裝SQLServer,百度了一下,問題就輕鬆解決了。問題的背景是這樣的,在建立資料來源的時候,總是測試連接不成功,我就想開啟組態管理員查看一下是不是出了什麼問題。結果,就出現了下面的彈窗:↓↓↓





出錯提示:

  啟動SQL Server 2005 組態管理員時,出現以下提示錯誤
  無法串連到WMI提供者。您沒有許可權或者該伺服器無法訪問......
  Invalid class [0x80041010]


出錯原因:

  上網百度了一下出現這個錯誤的原因是一個檔案的問題,這個檔案的名為 sqlmgmproviderxpsp2up.mof ,查看一下是否存在這個檔案,如果存在就去用cmd命令更新一下。WMI(Windows Management Instrumentation, Windows 管理規範)是一項核心的 Windows 管理技術;使用者可以使用 WMI 管理本地和遠端電腦。我想,之所以打不開組態管理員是對檔案做了修改。


解決方案:

  以管理員身份運行“命令提示字元”(在附件下面),進入後執行以下命令

   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!


  找到瞭解決方法,我就相當的興奮啊,一點也不犯困了,就直接的複製粘貼到Cmd視窗。照著這個命令操作,我卻出現了不同的結果:Not Found!總之不是Done!看來不能著急了。。↓↓↓





  接下來,我查了一下這兩句cmd命令是什麼含義。

  第一個:cd /d  意思是:顯示目前的目錄名或改變目前的目錄。

  第二個:mofcomp 意思是:將MOF檔案編譯為CIM類。

  託管對象格式 (MOF) 檔案是建立和註冊提供者、事件類別目錄和事件的簡便方法。 在 MOF 檔案中建立類執行個體和類定義後,可以對該檔案進行編譯。編譯 MOF 檔案將在 CIM 儲存庫中註冊所有的類定義和執行個體。之後,提供者、事件類別目錄和事件資訊便可由 WMI 和 Visual Studio Analyzer 使用。 在 MOF 檔案中建立提供者、事件類別目錄和事件類別的執行個體,並且定義想要分析的自訂對象,之後,就可以對該檔案進行編譯。 編譯 MOF 檔案時,將其提交到 MOF 編譯器 (Mofcomp.exe),編譯器會分析該檔案並將定義的類和執行個體添加到公用資訊模型 (CIM) 庫。


  說了這麼多,其實問題的根源在於,路徑搞錯了,我按照自己的路徑又敲了一遍命令,就成功了。↓↓↓




小結:


  通過一個小問題,瞭解到了這麼多的知識,長見識啦。遇到問題,解決問題。cmd命令真是用途廣泛,以後有必要研究研究~還有就是,遇到問題,如果找到了答案,不能盲目就去操作,而是先瞭解一下,大概遛一遍,沒準兒我第一次就知道是路徑的問題了。



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.