共用方式為


升級 SQL Server 容錯移轉叢集執行個體 (安裝程式)

您可以使用 SQL Server 安裝精靈或命令提示字元,將SQL Server容錯移轉叢集升級至 SQL Server 2014 容錯移轉叢集。

在容錯移轉叢集升級期間,停機時間僅包含容錯移轉時間以及執行升級指令碼所需的時間。 如果您遵循容錯移轉叢集輪流升級程序,就會將停機時間減到最少。 視您是否在容錯移轉叢集節點上設有所有必要元件而定,您可能會在安裝這些必要元件時造成額外的停機時間。 如需如何在升級期間將停機時間降到最低的詳細資訊,請參閱此頁面的升級 容錯移轉叢集之前的最佳作法 一節。

如需如何升級的詳細資訊,請參閱支援的版本和版本升級升級至 SQL Server 2014

如需命令提示字元使用方式範例語法的詳細資訊,請參閱從命令提示字元安裝 SQL Server 2014

必要條件

在開始之前,請檢閱以下重要資訊:

  • 安裝容錯移轉叢集之前

  • 使用 Upgrade Advisor 準備升級

  • 升級 Database Engine

  • 安裝程式會在叢集作業系統上安裝 .NET Framework 4.0。 若要盡量縮短任何可能的停機時間,您可以考慮在執行安裝程式前先安裝 .NET Framework 4.0。

  • 為確保 Visual Studio 元件可以正確安裝,您需要為 SQL Server 安裝更新。 SQL Server 安裝程式會檢查此更新的狀態,然後需要您下載並安裝更新才可繼續安裝 SQL Server。 為了避免 SQL Server 安裝期間發生中斷,您可以先下載並安裝更新,然後依照下列說明執行 SQL Server 安裝程式 (或安裝 Windows Update 上所提供的所有 .NET 3.5 SP1 更新):

    如果您在具有 Windows Server 2008 SP2 作業系統的電腦上安裝 SQL Server 2014,您可以從這裡取得必要的更新

    如果您在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 作業系統的電腦上安裝 SQL Server 2014,則包含此更新。

  • SQL Server安裝程式不再安裝 .NET Framework 3.5 SP1,但可能需要在 Windows Server 2008 上安裝SQL Server。 如需詳細資訊,請參閱 SQL Server 2014版本資訊

  • 對於本機安裝,您必須以管理員身分執行 SQL Server 安裝程式。 如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取權限的網域帳戶。

  • 若要將 SQL Server 實例升級至 SQL Server 2014 容錯移轉叢集,升級的實例必須是容錯移轉叢集。

    若要將獨立實例SQL Server移至 SQL Server 2014 容錯移轉叢集,請使用複製資料庫精靈,安裝新的 SQL Server 2014 容錯移轉叢集,然後從獨立實例移轉使用者資料庫。 如需詳細資訊,請參閱 Use the Copy Database Wizard

輪流升級

若要將SQL Server容錯移轉叢集升級至 SQL Server 2014,您必須在每個容錯移轉叢集節點上一次一次執行升級動作的安裝程式,從被動節點開始。 當您升級每個節點時,它就不會包含在容錯移轉叢集的可能擁有者中。 如果發生非預期的容錯移轉,在叢集資源群組擁有權移至升級的節點之前,升級的節點不會參與容錯移轉,方法是SQL Server安裝程式。

根據預設,安裝程式會自動決定容錯移轉至升級節點的時機。 這個時機會取決於容錯移轉叢集執行個體中的節點總數以及已經升級的節點數目而定。 如果半數以上的節點都已經升級,當您在下一個節點上執行升級時,安裝程式就會導致系統容錯移轉至升級的節點。 容錯移轉至升級的節點之後,叢集群組就會移至升級的節點。 系統會將所有升級的節點都放置在可能擁有者的清單中,並從可能擁有者的清單中移除尚未升級的所有節點。 當您升級其餘每個節點時,它就會加入至容錯移轉叢集的可能擁有者。

這個程序會導致停機時間僅會包含整個容錯移轉叢集升級期間的單一容錯移轉時間和資料庫升級指令碼執行時間。

若要在升級程序期間控制叢集節點的容錯移轉行為,請從命令提示字元執行升級作業,然後使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數。 如需詳細資訊,請參閱從命令提示字元安裝 SQL Server 2014

注意如果有單一節點容錯移轉叢集,SQL Server安裝程式會離線SQL Server資源群組。

從 SQL Server 2005 升級時的考慮

如果您為叢集安全性原則指定了網域群組,就無法在 Windows Server 2008 上指定服務 SID。 如果您想要使用服務 SID,則需要執行並存升級。

當您選取 Database Engine 進行升級時,全文檢索搜尋會包含在安裝程式中,不論它是否已在 SQL Server 2005 中安裝。

如果已在 SQL Server 2005 中啟用全文檢索搜尋,安裝程式會重建全文檢索搜尋目錄,不論可供您使用的選項為何。

升級至 SQL Server 2014 多重子網容錯移轉叢集

可能的升級案例有兩種:

  1. SQL Server容錯移轉叢集目前已在單一子網上設定:您必須先啟動安裝程式,並遵循升級程式,將現有的叢集升級至 SQL Server 2014。 在完成升級現有的容錯移轉叢集之後,使用 AddNode 功能,以加入位在不同子網路上的節點。 請確認叢集網路組態頁面中的 IP 位址資源相依性已變更為 OR。 您現在有SQL Server多重子網容錯移轉叢集。

  2. SQL Server容錯移轉叢集目前使用延展式 V-LAN 技術在多個子網上設定:您必須先將現有的叢集升級為 SQL Server 2014。 由於延伸 V-LAN 技術會設定單一子網路網路,網路組態必須變更為多重子網路,而且要使用 Windows 容錯移轉叢集管理工具變更 IP 位址資源相依性,並將 IP 相依性變更為 OR。

升級 SQL Server 容錯移轉叢集之前的最佳作法

若要排除重新啟動所產生的非預期停機時間,請在所有容錯移轉叢集節點上預先安裝 .NET Framework 4.0 的不必重新開機封裝,然後在叢集節點上執行升級。 下面是預先安裝必要元件的建議步驟:

  • 安裝 .NET 4.0 的不必重新開機封裝,並且只升級以被動節點開始的共用元件。 這會安裝 .NET Framework 4.0、Windows Installer 4.5 及SQL Server支援檔案。

  • 視需要重新啟動一次或多次。

  • 容錯移轉至升級的節點。

  • 在剩餘的最後一個節點上升級共用的元件。

當您已經升級所有共用的元件而且已經安裝必要元件之後,請啟動容錯移轉叢集升級程序。 您必須在每個容錯移轉叢集節點上執行升級,從被動節點開始而且直到擁有叢集資源群組的節點為止。

  • 您無法將功能加入至現有的容錯移轉叢集。

  • 變更容錯移轉叢集的版本會受限於特定狀況。 如需詳細資訊,請參閱 支援的版本與版本升級

升級SQL Server容錯移轉叢集

若要升級 SQL Server 容錯移轉叢集

  1. 插入 SQL Server 安裝媒體,然後在根資料夾中,按兩下 Setup.exe。 若要從網路共用區進行安裝,請移到共用區上的根資料夾,然後按兩下 Setup.exe。 如果您之前未安裝必要元件,系統可能會要求您安裝。

  2. 重要

    如需步驟 3 和 4 的詳細資訊,請參閱 升級容錯移轉叢集之前的最佳做法 一節。

  3. 必要元件安裝完成之後,安裝精靈將會啟動 SQL Server 安裝中心。 若要升級現有的 SQL Server實例,請按一下[從 SQL Server 2005 升級]、SQL Server 2008、SQL Server 2008 R2 或 SQL Server 2012。

  4. 如果需要安裝程式支援檔案,SQL Server 安裝程式就會安裝這些檔案。 如果系統指示您重新啟動電腦,請先重新啟動,然後再繼續進行。

  5. 系統組態檢查會在電腦上執行探索作業。 若要繼續,請按一下 [ 確定]。

  6. 在 [產品金鑰] 頁面上,針對符合舊產品版本的新版本輸入 PID 金鑰。 例如,若要升級 Enterprise 容錯移轉叢集,您必須提供 SQL Server Enterprise 的 PID 金鑰。 選取 [下一步] 以繼續操作。 請注意,您針對容錯移轉叢集升級所使用的 PID 金鑰在相同 SQL Server 執行個體的所有容錯移轉叢集節點之間必須一致。 如需詳細資訊,請參閱SQL Server 2014 的版本和支援的版本和版本升級。

  7. 在 [授權條款] 頁面上,閱讀授權合約,然後選取要接受授權條款和條件的核取方塊。 若要協助改善 SQL Server,您也可以啟用功能使用方式選項,並傳送報告給 Microsoft。 按一下 [下一步],繼續進行。 若要結束安裝程式,請按一下 [取消]

  8. 在 [選取實例] 頁面上,指定要升級至 SQL Server 2014 的SQL Server實例。 按一下 [下一步],繼續進行。

  9. 在 [特徵選取] 頁面上,系統會預先選取要升級的功能。 當您選取功能名稱之後,每一個元件群組的描述就會出現在右窗格中。 請注意,您無法變更要升級的功能,而且您無法在升級作業期間加入功能。 若要在升級作業完成之後,將功能新增至 SQL Server 2014 的升級實例,請參閱將功能新增至 SQL Server 2014 (安裝程式) 實例。

    右窗格會顯示選取功能的必要條件。 SQL Server 安裝程式將會在這個程序稍後說明的安裝步驟期間安裝尚未安裝的必要條件。

  10. 在 [執行個體組態] 頁面上,系統會根據舊的執行個體自動填入欄位。 您可以選擇指定新的 InstanceID 值。

    執行個體識別碼 :依預設,此執行個體名稱會當作執行個體識別碼使用。 這是用來識別 SQL Server 執行個體的安裝目錄和登錄機碼。 這是預設執行個體和具名執行個體的狀況。 如果是預設執行個體,執行個體名稱和執行個體識別碼將會是 MSSQLSERVER。 若要使用非預設的執行個體識別碼,請選取 [執行個體識別碼] 核取方塊並提供值。 如果您覆寫預設值,就必須針對在所有容錯移轉叢集節點上升級的執行個體指定相同的執行個體識別碼。 升級之執行個體的執行個體識別碼在這些節點之間必須相符。

    偵測到的實例和功能- 方格會顯示執行安裝程式之電腦上的SQL Server實例。 按一下 [下一步],繼續進行。

  11. [磁碟空間需求] 頁面會計算您所指定之功能的所需磁碟空間,並且比較空間需求與執行安裝程式之電腦的可用磁碟空間。

  12. 在 [全文檢索搜尋升級] 頁面上,針對升級的資料庫指定升級選項。 如需詳細資訊,請參閱 全文檢索搜尋升級選項

  13. 在 [錯誤報告] 頁面上,指定您想要傳送給 Microsoft 的資訊,其會協助改善 SQL Server。 錯誤報告選項預設為啟用。

  14. 在升級作業開始之前,系統組態檢查會執行一組額外的規則,以便使用您已指定的 SQL Server 功能來驗證電腦組態。

  15. [叢集升級報表] 頁面會顯示容錯移轉叢集執行個體中的節點清單,以及每個節點上 SQL Server 元件的執行個體版本資訊。 它會顯示資料庫指令碼狀態和複寫指令碼狀態。 此外,它也會顯示當您按一下 [下一步] 時所進行之動作的參考用訊息。 根據已升級的容錯移轉叢集節點數目和節點總數而定,安裝程式會顯示當您按 [ 下一步] 時所發生的容錯移轉行為。 如果您尚未安裝必要元件,它也會發出可能產生不必要停機時間的警告。

  16. [準備升級] 頁面會顯示在安裝期間指定之安裝選項的樹狀檢視。 若要繼續,請按一下 [升級] 。 SQL Server 安裝程式會先安裝選取功能所需的必要條件,之後再進行功能安裝。

  17. 在升級期間,[進度] 頁面會提供狀態,好讓您可以在安裝程式進行時監視目前節點的升級進度。

  18. 升級目前的節點之後,[叢集升級報表] 頁面就會顯示所有容錯移轉叢集節點的升級狀態資訊、每個容錯移轉叢集節點的功能,以及其版本資訊。 請確認所顯示的版本資訊並且繼續進行其餘節點的升級作業。 如果發生容錯移轉至升級節點的行為,這也會出現在狀態頁面上。 您也可以在 Windows 叢集管理員工具中檢查,然後確認。

  19. 升級之後,[完成] 頁面會提供安裝和其他重要注意事項之摘要記錄檔的連結。 若要完成 SQL Server 安裝程序,請按一下 [關閉]。

  20. 如果指示您重新啟動電腦,請立刻執行。 當您完成安裝時,請務必閱讀安裝精靈所提供的訊息。 如需安裝程式記錄檔的詳細資訊,請參閱 檢視與讀取 SQL Server 安裝程式記錄檔

  21. 若要完成升級程式,請在SQL Server容錯移轉叢集上所有其他節點上重複步驟 1 到 21。

升級SQL Server多重子網容錯移轉叢集

若要升級至SQL Server多重子網容錯移轉叢集, (現有的SQL Server叢集是非多重子網叢集) 。

  1. 請遵循上述升級SQL Server容錯移轉叢集一節中所述的步驟 1 到 24,將您的叢集升級至 SQL Server 2014。

  2. 使用 AddNode 安裝程式動作將節點加入到不同的子網路,並在 [叢集網路組態] 頁面確認 IP 位址資源相依性為 OR。 如需詳細資訊,請參閱在 SQL Server 容錯移轉叢集中新增或移除節點 (安裝程式)

若要升級目前使用延展 V-Lan 的多重子網路叢集。

  1. 請遵循上述升級SQL Server容錯移轉叢集一節中所述的步驟 1 到 24,將您的叢集升級至 SQL Server 2014。

  2. 變更網路設定,將遠端節點移到不同的子網路。

  3. 使用 Windows 容錯移轉叢集管理工具,為新的子網路加入新的 IP 位址,並將 IP 位址資源相依性設定為 OR。

後續步驟

升級至 SQL Server 2014 之後,請完成下列工作:

  • 註冊伺服器

    升級會移除先前SQL Server實例的登錄設定。 在升級之後,您必須重新註冊伺服器。

  • 更新統計資料

    若要協助最佳化查詢效能,我們建議您在升級之後,更新所有資料庫的統計資料。 使用 sp_updatestats 預存程序,更新 SQL Server 資料庫內使用者定義的資料表中的統計資料。

  • 設定新的SQL Server安裝

    若要減少系統的可攻擊介面區,SQL Server選擇性地安裝並啟用重要服務和功能。 如需有關介面區組態的詳細資訊,請參閱這一版的讀我檔案。

另請參閱

Install SQL Server 2014 from the Command Prompt
檢視與讀取 SQL Server 安裝程式記錄檔