SQL Server 2000 安裝失敗往往因殘留檔案、登錄髒值、系統檔案損毀、ODBC 元件異常、電腦名稱大小寫等原因。本文整理四大類經典失敗現象與對應修復步驟。
C:\Program Files\Microsoft SQL Server 整個資料夾。HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL ServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL ServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServerdriver={SQL Server};server=...;UID=sa;PWD=;database=master
[Microsoft][ODBC Driver Manager] 驅動程序的 SQLAllocHandle on SQL_H...
解法:Windows 2000 下以修復模式重裝系統檔(光碟啟動→選「修復」而非全新安裝),再安裝 SQL Server。
[Microsoft][ODBC Driver Manager] 未發現資料來源
原因:前置清理時誤刪 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC 相關機碼。
解法:匯入正常機器的 ODBC 登錄備份,或執行 ODBC 修復工具 MDAC_TYP.EXE。
[Microsoft][ODBC SQL Server Driver][Named Pipes] ConnectionRead (ReadFile())...
解法:同失敗二,修復 ODBC 登錄或執行 MDAC_TYP.EXE。
[Microsoft][ODBC SQL Server Driver][Shared Memory] 一般性網路錯誤...
根因:SQL Server 內部以 GetComputerName 取得名稱,客戶端 DLL 轉大寫,伺服器端 DLL 保留原大小寫。若電腦名含大小寫混合或全小寫,安裝時驗證失敗。
解法:將電腦名稱改為全大寫,重開機後重裝即可成功。
MDAC_TYP.EXE(Microsoft Data Access Components 重新安裝包)可修復多數 ODBC/OLE DB 相關問題。