SQL資料庫的升級過程—解決WMI服務無法連結過程,sqlwmi

來源:互聯網
上載者:User

SQL資料庫的升級過程—解決WMI服務無法連結過程,sqlwmi

    之前用的SQL SERVER資料庫的試用期到了,然後就出現了資料庫無法開啟,提示沒有許可權的錯誤。


這個錯誤的相信很多人都遇到過,處理方法也有很多,前期的工作可以從網上找。

    下面說說我的處理方法:首先明白WMI是什麼,以下摘自百度百科:WMI,是Windows 2K/XP管理系統的核心;對於其他的Win32作業系統,WMI是一個有用的外掛程式。WMI以CIMOM為基礎,CIMOM即公用資訊模型對象管理器(Common Information Model Object Manager),是一個描述作業系統構成單元的對象資料庫,為MMC和指令碼程式提供了一個訪問作業系統構成單元的公用介面。有了WMI,工具軟體和指令碼程式訪問作業系統的不同部分時不需要使用不同的API;相反,作業系統的不同部分都可以插入WMI。

    第二步:檢查WMI服務是否開啟:win+R——輸入service.mrc,開啟服務——找到WMI服務——檢查是否開啟。


    第三步:win+R——輸入cmd——輸入mofcomp “C:\Program Files (x86)\Microsoft SQLServer\100\Shared\sqlmgmproviderxpsp2up.mof(這裡是SQL資料庫的安裝目錄下的shared檔案夾下的sqlmgmproviderxpsp2up.mof的路徑,我的shared是在100目錄下)”——斷行符號運行。如果到此解決了問題,那麼恭喜,如果沒有解決,那麼看第四步。第三步不能完成的作用在於沒有Network Service的使用者權限,下面就給它加上許可權。

    第四步:右擊“我的電腦”——屬性——進階系統設定——系統屬性——環境變數



    在path中添加C:\Windows\System32\wbem路徑。

    第5步:在wben檔案夾下找到framedyn.dll,按右鍵屬性——安全——更改許可權下的編輯——添加——進階——全部尋找——選中NetworkService,一路確定。





    重新執行第3步,可以得到如下結果:


    通過對比,上面的那個失敗的就是第4、5步之前的結果,通過4、5步的添加許可權,最終得到了正確的結果。下面開啟SQL組態管理員:


就可以順利的開啟,沒有了那麼多的煩心事。到此這個過程就是圓滿結束了。

    我最大的收穫就是找到方法後要根據自己具體的錯誤進行處理。我從網上找了好長時間的方法,發現千篇一律的都是那麼4個方法。剛開始我也是按著方法做了,但是卻沒有成功,因為我的wbem檔案夾下沒有framedyn.dll檔案,跟網上說的錯誤正好相反,而且我的SQL下的shared檔案夾是在100下,網上的解決方案有的在90上有的在110上,都不是自己的問題解決的正確方法。也正是通過對這些方法進行了對比分析,最終發現瞭解決問題的符合自己的方法。這個過程也鍛煉了自己解決問題的信心,積累了經驗。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

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.