sql 2000 無法執(zhí)行查詢,因為一些文件缺少或未注冊"的解決方法
給朋友安裝了一臺演示機,系統(tǒng)是Windows Server 2003,數(shù)據(jù)庫為SQL Server2000,安裝完成之后,系統(tǒng)也沒問題,SQL 企業(yè)管理器也能正常打開,數(shù)據(jù)庫以及表也能正常加載,但打開表查看表數(shù)據(jù)時卻無法返回行,提示如下錯誤:
無法執(zhí)行查詢,因為一些文件缺少或未注冊。再次運行安裝程序確保要求的文件已注冊。

但實際上重裝SQL 2000也無濟于事,實際上按以下幾個步驟解決即可。
1.注冊以下的四個dll文件,重啟機器即可。
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"
將以上代碼復(fù)制保存為“任意文件名.bat”,雙擊執(zhí)行,重啟。
再次使用SQL2000查詢數(shù)據(jù),卻出現(xiàn)了“未找到提供程序。該程序可能未正確安裝”的提示,不要慌,進入第二步。
2.注冊下面的這個dll
注冊完畢后,企業(yè)管理器的查詢再次出現(xiàn)了“沒有注冊類別”的錯誤,看來應(yīng)該是系統(tǒng)的數(shù)據(jù)庫訪問組件出現(xiàn)了問題。好吧,進入第三步。
3.病根在于系統(tǒng)安裝時,MDAC可能丟失了相關(guān)文件,那就重裝一下吧:
進到C:\WINDOWS\inf ,找到 mdac.inf ,點右鍵安裝,按照提示安裝完,即可?!驹谶@個過程中需要系統(tǒng)盤】
解決辦法三:
先把SQL Server卸載,再把安裝時產(chǎn)生的“Microsoft SQL Server”文件夾刪掉,在運行注冊表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server全部刪掉,(注意要把Microsoft SQL Server文件夾整個刪掉),然后重起。
試一試吧
另外在選擇登陸的時候選擇混合模式
總結(jié):在出現(xiàn)第一次的錯誤提示,就直接進行第三步操作安裝,應(yīng)該也可解決問題,大家若出現(xiàn)這個問題,可以試試。
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信