SQL Server 版本號對應關係表、查詢方法、Service Pack 安裝常見錯誤(掛起檔案操作、驗證失敗、TCP/IP 監聽問題)完整解決方案,助您快速完成修補作業。
SELECT @@VERSION;
GO
回傳範例:Microsoft SQL Server 2000 - 8.00.760 (Intel X86) ... SP3
EXEC xp_msver;
可取得更詳細的產品版本、平台、實例名稱等資訊。
| 建置版本 | 對應版本 |
|---|---|
| 8.00.194 | RTM (正式版) |
| 8.00.384 | SP1 |
| 8.00.534 | SP2 |
| 8.00.760 | SP3 / SP3a |
| 8.00.2039 | SP4 |
SQL 2005 起:版本號格式為 9.00.xxxx、10.00.xxxx (2008)、11.00.xxxx (2012) 等,主版本號對應年份。
原因:登錄 PendingFileRenameOperations 有殘留項目。
regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerPendingFileRenameOperations → 刪除 → 重開機 → 重新安裝...\\ControlSet001、...\\ControlSet002)全數清除[TCP/IP Sockets] Specified SQL Server not found原因:SP3 安裝程式預期 Named Pipes 為第一優先協定,但 TCP/IP 排第一導致內部連線失敗。
HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo 有 DSQUERY=DBNETLIB,無則新增command line option syntax error、找不到 SQLUNIRL.DLL解決:將安裝源資料夾路徑改為純英文/數字(如 C:\SQL2000\),避免中文、空格、特殊字元。
必須 先套用 SQL 2000 SP3a 或 SP4。若已裝 SP3,重裝一次 SP3a 確認登錄正確。
Program Files\Microsoft SQL Server 整個資料夾HKCU\Software\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\MSSQLServersfc /scannow 修復系統檔sa 密碼符合複雜度(若混合模式)master、msdb