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

SQL Server 2000 安裝常見錯誤彙總與解決方案

     編輯:關於SqlServer

SQL Server 2000 安裝失敗往往因殘留檔案、登錄髒值、系統檔案損毀、ODBC 元件異常、電腦名稱大小寫等原因。本文整理四大類經典失敗現象與對應修復步驟。

前置清理(必做)

  1. 控制台→「新增/移除程式」移除 SQL Server。
  2. 刪除 C:\Program Files\Microsoft SQL Server 整個資料夾。
  3. 刪除登錄機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
  4. 重開機。

失敗一:SQLAllocHandle 錯誤(系統檔案損毀)

driver={SQL Server};server=...;UID=sa;PWD=;database=master
[Microsoft][ODBC Driver Manager] 驅動程序的 SQLAllocHandle on SQL_H...

解法:Windows 2000 下以修復模式重裝系統檔(光碟啟動→選「修復」而非全新安裝),再安裝 SQL Server。

失敗二:未發現資料來源(ODBC 登錄被誤刪)

[Microsoft][ODBC Driver Manager] 未發現資料來源

原因:前置清理時誤刪 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC 相關機碼。
解法:匯入正常機器的 ODBC 登錄備份,或執行 ODBC 修復工具 MDAC_TYP.EXE。

失敗三:Named Pipes 連接讀取失敗(同失敗二,ODBC 損毀)

[Microsoft][ODBC SQL Server Driver][Named Pipes] ConnectionRead (ReadFile())...

解法:同失敗二,修復 ODBC 登錄或執行 MDAC_TYP.EXE。

失敗四:Shared Memory 一般性網路錯誤(電腦名稱大小寫 Bug)

[Microsoft][ODBC SQL Server Driver][Shared Memory] 一般性網路錯誤...

根因:SQL Server 內部以 GetComputerName 取得名稱,客戶端 DLL 轉大寫,伺服器端 DLL 保留原大小寫。若電腦名含大小寫混合或全小寫,安裝時驗證失敗。
解法:將電腦名稱改為全大寫,重開機後重裝即可成功。

通用修復工具

MDAC_TYP.EXE(Microsoft Data Access Components 重新安裝包)可修復多數 ODBC/OLE DB 相關問題。

小結

  • 安裝前務必徹底清理殘留檔案與登錄。
  • 系統檔損毀→修復模式重裝系統檔。
  • ODBC 錯誤→執行 MDAC_TYP.EXE 或匯入正常登錄。
  • 電腦名稱→統一全大寫。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved