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

SQL Server 修補程式版本檢查與安裝常見錯誤排除全攻略

     編輯:關於SqlServer

SQL Server 版本號對應關係表、查詢方法、Service Pack 安裝常見錯誤(掛起檔案操作、驗證失敗、TCP/IP 監聽問題)完整解決方案,助您快速完成修補作業。

一、 版本號快速查詢與對照表

方法 1:查詢分析器 / isql

SELECT @@VERSION;
GO

回傳範例:Microsoft SQL Server 2000 - 8.00.760 (Intel X86) ... SP3

方法 2:擴充預存程序

EXEC xp_msver;

可取得更詳細的產品版本、平台、實例名稱等資訊。

版本號對照表 (SQL Server 2000)

建置版本對應版本
8.00.194RTM (正式版)
8.00.384SP1
8.00.534SP2
8.00.760SP3 / SP3a
8.00.2039SP4

SQL 2005 起:版本號格式為 9.00.xxxx、10.00.xxxx (2008)、11.00.xxxx (2012) 等,主版本號對應年份。

二、 安裝常見錯誤與解決方案

錯誤 1:「先前的程式建立了掛起的檔案操作,安裝前必須重新啟動」

原因:登錄 PendingFileRenameOperations 有殘留項目。

  1. 重開機後再裝;若仍失效 → 開啟 regedit
  2. 定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. 右鍵 PendingFileRenameOperations → 刪除 → 重開機 → 重新安裝
  4. 若多處登錄有此值(如 ...\\ControlSet001、...\\ControlSet002)全數清除

錯誤 2:SP3 安裝時 Windows/混合驗證皆提示密碼錯誤,sqlsp.log 顯示 [TCP/IP Sockets] Specified SQL Server not found

原因:SP3 安裝程式預期 Named Pipes 為第一優先協定,但 TCP/IP 排第一導致內部連線失敗。

  1. 開啟「用戶端/伺服器網路工具」→ 「啟用的協定」將 Named Pipes 移至第一順位
  2. 確認登錄 HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo 有 DSQUERY=DBNETLIB,無則新增
  3. 停止 MSSQLSERVER 服務 → 執行 SP3 安裝

錯誤 3:安裝路徑含中文導致 command line option syntax error、找不到 SQLUNIRL.DLL

解決:將安裝源資料夾路徑改為純英文/數字(如 C:\SQL2000\),避免中文、空格、特殊字元。

錯誤 4:XP SP2 環境安裝 SQL 2000 失敗

必須 先套用 SQL 2000 SP3a 或 SP4。若已裝 SP3,重裝一次 SP3a 確認登錄正確。

三、 終極清除重裝步驟 (乾淨環境)

  1. 解除安裝 SQL Server(失敗也繼續)
  2. 刪除 Program Files\Microsoft SQL Server 整個資料夾
  3. 刪除登錄機碼:
    HKCU\Software\Microsoft\Microsoft SQL Server
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server
    HKLM\SOFTWARE\Microsoft\MSSQLServer
  4. 重開機
  5. 執行 sfc /scannow 修復系統檔
  6. 重新安裝

四、 安裝前檢查清單

  • [ ] 作業系統版本相容性(Win2000 Server 可裝所有版本;Win2000 Pro 僅限個人版/開發版/評估版/MSDE)
  • [ ] 硬體需求:CPU、RAM、磁碟空間
  • [ ] 關閉防毒軟體、備份軟體、監控代理程式
  • [ ] 確認 sa 密碼符合複雜度(若混合模式)
  • [ ] 備份現有資料庫與 master、msdb
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved