SQL server無法執行查詢,因爲一些文件丟失或未註冊等問題的解決

症狀:在SQL server 2000中打開表查看數據的時候,提示說“無法執行查詢,因爲一些文件缺少或未註冊”
用查詢分析器可以查看數據,重裝了sql2000也沒有用

解決辦法:註冊以下的四個dll文件,重啓機器即可,根本無需重新安裝SQL server 或者系統。

regsvr32 "C:\Program Files\Common Files\System\Ole DB\Oledb32.dll"
regsvr32 "C:\Program Files\Common Files\System\Ado\Msado15.dll"
regsvr32 "C:\Program files\Common Files\System\Ole Db\Sqloledb.dll"
regsvr32 "C:\windows\System32\Atl.dll"
保存爲“任意文件名.bat”,雙擊執行,重啓,問題解決。

註冊完畢後,卻出現了“未找到提供程序。該程序可能未正確安裝”的提示。再到處查證,需要再註冊組件:
regsvr32 "C:\Program Files\Common Files\System\Ole DB\msdasql.dll"
註冊完畢後,企業管理器的查詢再次出現了“沒有註冊類別”的錯誤,看來應該是系統的數據庫訪問組件出現了問題,病根在於系統安裝時,MDAC可能丟失了相關文件,那就重裝一下吧:
進到C:\WINDOWS\inf ,找到 mdac.inf ,點右鍵安裝,按照提示安裝完,即可搞定收工(需要系統盤)。

總結:在出現第一次的錯誤提示,即重新安裝,應該即可解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章