在企業環境中,因應舊系統相容性或階段性遷移需求,常會遇到 SQL Server 2000 與 2005 必須在同一台伺服器上並行運作的情況。微軟設計了「具名實例」機制,讓多個版本能夠獨立運作、互不干擾。本文將詳細說明安裝前的版本選擇、關鍵的實例配置步驟,以及安裝後的初始化設定。
SQL Server 2005 提供多個版本,但在生產伺服器環境中,主要考慮以下三個版本:
此外,Developer Edition 功能同 Enterprise 但授權僅供開發測試使用;Express Edition 則是免費的輕量版,適合嵌入式應用或學習用途。
SQL Server 2000 預設只能安裝一個「預設實例」。SQL Server 2005 引入「具名實例」機制,允許同一台機器安裝多個獨立的 SQL Server 實例,各自擁有獨立的系統資料庫、服務帳戶、連接埠與安全性設定。
關鍵決策點:安裝 2005 時,必須選擇「具名實例」(例如
SQLSERVER2005)。若選擇「預設實例」,安裝程式會嘗試升級現有的 SQL Server 2000,導致 2000 版本無法繼續使用。
setup.exe。cmd → cd 安裝路徑 → setup.exe SKUUPGRADE=1啟動後會自動執行系統配置檢查,包含:
輸入產品金鑰(部分版本略過),進入「要安裝的元件」頁面。建議勾選:
點擊「進階」可自訂安裝路徑,建議資料與記錄檔放在非系統碟。

SQLSERVER2005。此時 2005 會建立全新實例,2000 保持原狀獨立運作。實例 ID 預設同實例名稱,可保持不變。


Chinese_Taiwan_Stroke_CI_AS(繁體中文筆畫、不區分大小寫、區分重音)。若需與 2000 相容,請確認 2000 使用的排序規則並保持一致。sa 密碼,方便應用程式使用 SQL 驗證連線。報表服務預設安裝原生模式,若不需 SSRS 可略過。錯誤與功能使用資料回報建議勾選,協助微軟改善產品。
安裝過程會依序部署所選元件,耗時視硬體規格而定(通常 15–30 分鐘)。完成後會啟動「SQL Server 組態管理員」與「外圍應用設定工具」。
首次啟動會詢問環境設定(鍵盤配色、啟動視窗等),選擇預設即可。

主機名稱\SQLSERVER2005(或 IP\SQLSERVER2005)SELECT @@VERSION 分別查詢兩個實例版本號。MSSQL$SQLSERVER2005 與 MSSQLSERVER (2000) 兩組服務。SCC 檢查失敗,提示「計數器登錄機碼值不正確」。原因通常是中文版作業系統的登錄機碼 004(繁體中文)與英文版 009 不符。
regedit,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib004 子機碼中 Counter 與 Help 的最大值。Perflib 下的 Last Counter 與 Last Help 為上述最大值(十進位)。具名實例使用動態連接埠,需在防火牆開放 sqlbrowser.exe (UDP 1434) 以及實例實際監聽的 TCP 連接埠(可在 SQL Server 組態管理員 → 網路設定 → TCP/IP → IPAll 區段查看)。
透過「具名實例」機制,SQL Server 2005 可與 2000 完美共存,關鍵在於安裝時堅持選擇具名實例、排序規則與驗證模式的一致性規劃。完成安裝後,善用 SSMS 管理多實例環境,即可平滑支援新舊系統並行運作,為後續遷移爭取寶貴緩衝時間。