共用方式為


使用 SQL Server 的多個版本和執行個體

SQL Server 支援同一部電腦上的多個 Database Engine、Analysis Services 和 Reporting Services 執行個體。 您也可以升級舊版的 SQL Server,或是在安裝有舊版 SQL Server 的電腦上安裝 SQL Server。如需了解支援的各種升級狀況,請參閱<支援的版本與版本升級>。

版本元件和編號

下列概念對於了解 SQL Server 對 SQL Server 並存執行個體的行為很有幫助。

SQL Server 的標準產品版本格式為 MM。 nn.bbbb.rr 其中每個區段都定義為:

MM - 主要版本

nn - 次要版本

bbbb - 組建編號

rr - 組建修訂編號

在 SQL Server 的每一個主要或次要版本中,版本號碼都會遞增,以便與之前的版本區別。 這項版本變更可用於許多用途。 其中包括在使用者介面中顯示版本資訊、控制升級期間如何取代檔案、套用 Service Pack,同時也是在後續版本之間區分功能的一項機制。

所有 SQL Server 版本共用的元件

所有已安裝之 SQL Server 版本的所有執行個體會共用某些元件。 當您在同一部電腦上並存安裝不同版本的 SQL Server 時,這些元件會自動升級到最新的版本。 當解除安裝 SQL Server 的最後一個執行個體時,通常會自動解除安裝這類元件。

範例:SQL Server Browser 和 Microsoft SQL Server VSS Writer。

在相同 SQL Server 主要版本的所有執行個體之間共用的元件

具有相同主要版本的 SQL Server 版本會在所有執行個體之間共用某些元件。 如果在升級期間選取共用元件,現有的元件都會升級到最新的版本。

範例:Integration Services、Master Data Services、SQL Server Management Studio、SQL Server Data Tools (SSDT) 及 SQL Server 線上叢書。

次要版本之間共用的元件

具有相同 major.minor 版本共用元件的 SQL Server 版本。

範例:安裝程式支援檔案。

SQL Server 執行個體特有的元件

某些 SQL Server 元件或服務是 SQL Server 執行個體所特有, 也可感知執行個體。 這些元件或服務也會與裝載它們的執行個體共用相同的版本,並專門用於該執行個體。

範例:Database Engine、Analysis Services 和 Reporting Services。

與 SQL Server 版本無關的元件

某些元件會在 SQL Server 安裝期間安裝,但是與 SQL Server 的版本無關。 這些元件可能會在主要版本之間共用,或是由所有的 SQL Server 版本共用。

範例:Microsoft Sync Framework、SQL Server Compact。

如需有關 SQL Server Compact 安裝的詳細資訊,請參閱<從安裝精靈安裝 SQL Server 2012 (安裝程式)>。 如需如何解除安裝 SQL Server Compact 的詳細資訊,請參閱<解除安裝現有的 SQL Server 執行個體 (安裝程式)>。

並存使用 SQL Server 與舊版 SQL Server

您可以在已執行舊版 SQL Server 執行個體的電腦上安裝 SQL Server。 如果預設執行個體已存在於電腦上,SQL Server 必須安裝成具名執行個體。

警告注意事項注意

SQL Server Sysprep 不支援在同一部電腦上並存安裝 SQL Server 2012 的備妥執行個體和舊版的 SQL Server。 例如,您無法在並存準備 SQL Server 2008 R2 執行個體和備妥的 SQL Server 2012 執行個體。 不過,您可以在同一部電腦上合併安裝屬於相同主要版本之 SQL Server 的多個備妥執行個體。 如需詳細資訊,請參閱<使用 SysPrep 安裝 SQL Server 的考量>。

您無法在執行 Windows Server 2008 R2 Server Core SP1 的電腦上,合併安裝 SQL Server 2012 與舊版 SQL Server。 如需有關 Server Core 安裝的詳細資訊,請參閱<在 Server Core 上安裝 SQL Server 2012>。

下表顯示對 SQL Server 2012 的並存支援:

現有的 SQL Server 2012 執行個體。

並存支援

SQL Server 2012 (32 位元)

SQL Server 2005 (32 位元)

SQL Server 2005 (64 位元)x64

SQL Server 2008 (32 位元)

SQL Server 2008 (64 位元)x64

SQL Server 2008 R2 (32 位元)

SQL Server 2008 R2 (64 位元)x64

SQL Server 2012 (32 位元)

SQL Server 2012 (64 位元)x64

SQL Server 2012 (64 位元)x64

SQL Server 2005 (32 位元)

SQL Server 2005 (64 位元)x64

SQL Server 2008 (32 位元)

SQL Server 2008 (64 位元)x64

SQL Server 2008 R2 (32 位元)

SQL Server 2008 R2 (64 位元)x64

SQL Server 2012 (32 位元)

SQL Server 2012 (64 位元)x64

防止 IP 位址衝突

當 SQL Server 容錯移轉叢集執行個體與 SQL Server Database Engine 的獨立執行個體並行安裝時,務必避免 IP 位址發生 TCP 通訊埠編號衝突。 通常兩個 Database Engine 執行個體同樣設定為使用預設 TCP 通訊埠 (1433) 時,就會發生衝突。 為避免發生衝突,請將其中一個執行個體設定為使用非預設固定通訊埠。 在獨立執行個體上設定固定通訊埠通常最為簡單。 將 Database Engine 設定為使用不同的通訊埠,通常就能防止發生非預期的 IP 位址/TCP 通訊埠衝突,以免造成 SQL Server 容錯移轉叢集執行個體失敗而移轉至待命節點時,執行個體無法啟動。

請參閱

工作

從安裝精靈安裝 SQL Server 2012 (安裝程式)

參考

安裝 SQL Server 2012 的硬體和軟體需求

支援的版本與版本升級

概念

升級為 SQL Server 2012

回溯相容性

使用 Upgrade Advisor 來準備升級

其他資源

SQL Server 2012 版本支援的功能