首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000「無法執行查詢,檔案遺失或未註冊」完整修復步驟

     編輯:關於SqlServer

錯誤現象

企業管理員可開啟、資料庫與表結構可載入,但開啟資料表檢視資料時彈出:
「無法執行查詢,因為一些檔案缺少或未註冊。請再次執行安裝程式確保所需檔案已註冊。」

分階段修復流程(按順序執行,每階段完成重啟測試)

階段 1:註冊核心 OLE DB / ADO 元件

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"

存為 fix1.bat 以系統管理員執行 → 重啟電腦 → 測試。

階段 2:補註冊 MSDASQL

若階段 1 後出現 「未找到提供者,該程式可能未正確安裝」**:

regsvr32 "C:\Program Files\Common Files\System\Ole DB\msdasql.dll"

重啟測試。

階段 3:修復 MDAC (Microsoft Data Access Components)

若仍出現 「沒有註冊類別」**,根因通常為 MDAC 檔案遺失:

  1. 開啟 C:\WINDOWS\inf 資料夾。
  2. 找到 mdac.inf → 右鍵 安裝。
  3. 依提示插入 Windows 安裝光碟/提供來源路徑完成安裝。
  4. 重啟電腦。

階段 4:徹底重裝 SQL Server 2000 (最後手段)

  1. 解除安裝 SQL Server 2000。
  2. 刪除安裝目錄 C:\Program Files\Microsoft SQL Server。
  3. 刪除登錄機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
  4. 重新開機。
  5. 重新安裝 SQL Server 2000,安裝時選擇「混合模式」驗證。

快速判斷建議

若初次出現錯誤即直接執行階段 3 修復 MDAC,多數情況可一次解決,避免多次重啟測試。

根本原因總結

  • 作業系統升級/修補導致 MDAC 元件版本不符或檔案遺失。
  • 第三方軟體安裝/移除時未正確處理共用元件註冊。
  • 病毒掃描或清理工具誤刪/取消註冊關鍵 DLL。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved