qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          SQL Server配置管理WMI問題

          今天在打開數(shù)據(jù)庫(kù)的時(shí)候,連接不上。一看錯(cuò)誤就知道肯定是SQL Server的服務(wù)沒開啟,所以自然而然的去SQL Server配置管理中去打開,但是打開配置管理器的時(shí)候出現(xiàn)了下面的錯(cuò)誤:
            每次連接數(shù)據(jù)庫(kù)的時(shí)候總是會(huì)出各種各樣的問題,都見怪不怪了。但是這個(gè)問題還是第一次遇到呢,起初還有新鮮勁,但是這個(gè)問題搗鼓了一個(gè)下午+晚上1小時(shí)。就開始變得糾結(jié)了。為了紀(jì)念一下這個(gè)難的的問題,還是寫篇博客吧。
            問題初期:新鮮勁來(lái)了, 好奇的是WMI是什么東西啊?
            WMI,Windows管理規(guī)范(Windows Management Instrumentation) 是一項(xiàng)核心的Windows管理技術(shù);用戶可以使用WMI管理本地和遠(yuǎn)程計(jì)算機(jī)。
            既然提示無(wú)法連接到WMI提供程序,那就是服務(wù)沒開啟唄。先查看WMI服務(wù): 計(jì)算機(jī)—>管理—>雙擊服務(wù)—>找到WMI
            第二,去網(wǎng)上找了相關(guān)的問題,大部分都是給出這三種解決方案:
            1.權(quán)限問題:管理員(administrator)沒有 network service的權(quán)限,所以 WMI無(wú)法打開。
            右擊“我的電腦”-->“管理”
            在“本地用戶和組”內(nèi)的Administrators組上雙擊,出現(xiàn)添加屬性對(duì)話框。
            單擊“添加”按鈕,出現(xiàn)添加用戶對(duì)話框
            單擊“高級(jí)”按鈕,再單擊“搜索”(或是“立即查找”)按鈕。注:此'NT AUTHORITY\NETWORK SERVICE'用戶為系統(tǒng)內(nèi)置帳戶,無(wú)法直接添加。
            在“搜索結(jié)果”內(nèi)選擇“Network Service”用戶后,單擊“確定”
            經(jīng)測(cè)試,此方法無(wú)效!問題依然存在!
            2.檢查一下 windows下的system32 中是否有framedyn.dll這個(gè)系統(tǒng)文件,如果沒有到system32 下的wbem文件中拷貝framedyn.dll到system32 目錄下。 我進(jìn)到system32目錄找framedyn.dll文件,果然沒有找到,再進(jìn)入system32\wbem目錄,找framedyn.dll,拷貝到system32目下。
            經(jīng)查找,有該文件!
            3.在doc命令中輸入:mofcomp.exe "C:\Program Files\Microsoft SQL Server\90\Shared\sqlmgmproviderxpsp2up.mof"
            但是運(yùn)行之后,出現(xiàn)了下面的錯(cuò)誤:
            提示找不到文件,在網(wǎng)上查找問題,都是這三種解決方案。搗鼓了一下午之后,感覺自己快要放棄的時(shí)候,這時(shí)候看到八期的師哥過來(lái)了,拉著他一起幫忙解決。同樣是查找相關(guān)的問題。
            搗鼓了一段時(shí)間還是不行。此時(shí)已經(jīng)能明確的確定引起這個(gè)問題的主要原因是sqlmgmproviderxpsp2up.mof 這個(gè)文件。該文件的作用主要是由于上一次SQL安裝失敗之后,將存儲(chǔ)在該文件之中,所以需要進(jìn)行更新該文件。
           后來(lái)又發(fā)現(xiàn)有個(gè)小小的問題,就是有的解決方案給出的路徑是不一樣的。有的是:mofcomp.exe "C:\Program Files(x86)\Microsoft SQL Server\90\Shared\sqlmgmproviderxpsp2up.mof" 或者是 mofcomp.exe "C:\Program Files\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof" 。
            注意觀察他們的區(qū)別,這時(shí)候就知道肯定是路徑上的問題。但是這個(gè)文件該去哪找呢?想查一下sqlmgmproviderxpsp2up.mof  這個(gè)文件,但是網(wǎng)上都沒有介紹。 正當(dāng)再次要放棄的時(shí)候,觀察SQL Server的目錄組織結(jié)構(gòu)。
            既然有人在90和100中找到了,那為什么不到110 下面去找呢。最后在該文件下找到了sqlmgmproviderxpsp2up.mof  這個(gè)文件。
            運(yùn)行結(jié)果:
            主要原因是路徑上的錯(cuò)誤,sqlmgmproviderxpsp2up.mof 這個(gè)文件的路徑,在每個(gè)系統(tǒng)上存放的路徑是不一樣的。
            注意Program Files(x86)和Program Files的區(qū)別。
            在64位系統(tǒng)的系統(tǒng)盤中會(huì)存在program files和program files(x86)兩個(gè)文件夾。前者用來(lái)存放64位文件,后者用來(lái)存放32位文件。這兩個(gè)文件夾的存在使得目前64為操作系統(tǒng)可兼容32為程序,也可以說是為了兼容32位程序,program files(x86)這個(gè)文件夾才會(huì)存在。
            所以,在遇到解決路徑上問題的時(shí)候一定要事先了解這些基本知識(shí)。同時(shí)在遇到問題的尋求解決方案的時(shí)候,一定不要一味的相信別人的,要慎思根據(jù)自己的實(shí)際情況來(lái)解決。

          posted on 2014-12-05 12:14 順其自然EVO 閱讀(274) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 襄汾县| 云安县| 保康县| 原阳县| 雅江县| 巩留县| 固始县| 于田县| 甘南县| 株洲县| 渭南市| 阿尔山市| 涞水县| 巴林右旗| 涟源市| 深州市| 上蔡县| 东阳市| 邵东县| 荔波县| 河池市| 上饶县| 盘锦市| 洪湖市| 闽侯县| 舒兰市| 香格里拉县| 榆树市| 宝坻区| 丘北县| 霍山县| 扎鲁特旗| 通江县| 乐昌市| 正定县| 苍南县| 乃东县| 阜新| 化隆| 定远县| 花垣县|