SQL Server 終止支援選項

適用於:SQL Server 2012 (11.x)

本文說明可用於解決已達終止支援其 SQL Server 產品的選項。

了解 SQL Server 生命週期

每個 SQL Server 版本至少有 10 年的支援,包括 5 年的主要支援,以及 5 年的延伸支援:

  • 主要支援包含功能、效能、延展性和安全性更新。
  • 延伸支援僅包含安全性更新。

終止支援 (有時也稱為生命週期結束) 表示產品已達其生命週期的尾端,不再為產品提供服務和支援。 如需 Microsoft 週期的詳細資訊,請參閱 Microsoft 週期原則

選項。

一旦您的 SQL Server 已達終止支援階段,您就可以選擇:

如需詳細資訊、指引,以及用來規劃和自動化升級或移轉的工具,請參閱:

Diagram showing end of support options.

本文描述每種方法的優點和考量,同時附上可協助引導決策制定程序的其他資源。

升級 SQL Server

一旦您的 SQL Server 已達終止支援,就可選擇升級至較新且支援的 SQL Server 版本。 此選項會為您提供環境一致性、讓您能夠使用最新的功能集,並採用新版本的支援週期。

優點

  • 最新技術:新的 SQL Server 版本引進一些創新,包括效能、延展性和高可用性功能,以及增強的安全性。

  • 控制:因為軟硬體皆由您所管理,所以您幾乎能自由操控各項功能與規模調整功能。

  • 熟悉的環境:如果您是從舊版 SQL Server 升級,則這是最相似的環境。

  • 廣泛的適用性:適用於任何種類的資料庫應用程式,包括 OLTP 系統和資料倉儲。

  • 對資料庫應用程式的風險很低:當資料庫相容性與舊版系統位於相同層級時,現有的資料庫應用程式會受到保護,以防止可能造成不利影響的功能和效能變更。 只有在應用程式需要使用由較新資料庫相容性設定所管制的功能時,才需要完整的重新認證。 如需詳細資訊,請參閱相容性憑證

考量

  • 成本:此方法的初期投資最高,管理時間也最長。 您必須購買、維護及管理您所擁有的硬體與軟體。

  • 停機:視您的升級策略而定,可能會出現停機。 也會有在就地升級過程中遇到問題的固有風險。

  • 複雜度:若是在不支援的 Windows Server 版本上,您也需要升級 OS,因為這些 Windows 版本可能不支援較新版本的 SQL Server。 在 OS 升級過程中會有額外的風險,因此執行並存移轉雖然可能比較謹慎,但也是成本更高的方法。 Windows Server 2008 或 Windows Server 2008 R2 的容錯移轉叢集執行個體不支援就地 OS 升級。

    注意

    從 Windows Server 2016 開始,可以進行叢集 OS 輪流升級。

資源

新功能:

硬體需求:

支援的版本與版次升級:

工具:

如需 SQL Server 2022 (16.x) 中新功能的詳細資訊,請參閱 SQL Server 2022 比較

Azure SQL 受控執行個體

如果您想要利用卸載維護和成本,但發現 Azure SQL Database 單一資料庫的功能集太過侷限,則可以移至 SQL 受控執行個體。 受控執行個體與內部部署 SQL Server 非常相似,因此不必擔心硬體故障或修補的問題。 SQL 受控執行個體是具有一組共用資源的系統和使用者資料庫集合,可隨即轉移,並可用於大多數的雲端移轉。 此選項最適用於想要在最少變更的情況下使用最新穩定的 SQL Server 資料庫引擎功能,且會移轉到雲端的新應用程式或現有內部部署應用程式。

優點

  • 成本:您可以藉由卸載軟體和硬體維護來節省成本。
  • 隨即轉移:您可以在最少或沒有資料庫變更的情況下,將整個 SQL Server 內部部署執行個體隨即轉移到受控執行個體 (包括所有資料庫)。
  • 功能:與 SQL Server 內部部署執行個體的功能密切符合,例如跨資料庫查詢、異動複寫發佈和散發、SQL 作業排程,以及 CLR 支援。
  • 可擴縮性:在受控執行個體內,所有資料庫都會共用資源,且可以隨時擴大和縮小,而不會出現停機。
  • 自動化:修補和備份會自動進行,因此為您省下寶貴的維護時間。
  • 可用性:服務成本包含儲存體和高可用性,並保證正常運作時間達 99.99%。
  • Intelligent Insights:利用內建的智慧分析,取得您資料庫效能的見解。
  • 無版本:Azure SQL Database 沒有版本,這表示您一律會使用最新版本,而無須擔心升級或停機。 此外,您一律會使用最新且最高的版本,其中包含已事先發行到雲端的最新穩定功能。
  • 對資料庫應用程式的風險很低:當資料庫相容性與內部部署資料庫位於相同層級時,現有的資料庫應用程式會受到保護,以防止可能造成不利影響的功能和效能變更。 只有在應用程式需要使用可在較新資料庫相容性設定中取得的功能時,才需要完整的重新認證。 如需詳細資訊,請參閱相容性憑證

考量

  • 成本:受控執行個體選項的成本可能比單一資料庫選項更高。
  • Transact-SQL 差異:單一資料庫與內部部署 SQL Server 之間有一些 Transact-SQL (T-SQL) 差異。
  • 部署:部署受控執行個體可能需要比部署單一資料庫更多的時間。
  • 功能限制:雖然受控執行個體與 SQL Server 共用大部分的功能,但仍有一些功能不受支援。
  • 大小限制:受控執行個體中所有資料庫的合併儲存體大小限制為 8 TB,而不是內部部署 SQL Server 的 524 PB。
  • 網路:受控執行個體的網路需求會為您的基礎結構增加額外複雜度,且需要 Azure ExpressRoute 或 VPN 閘道。
  • 維護時間:您沒有確切維護時間的保證,但其近乎透明。

資源

工具:

延伸支援

如果您尚未準備好升級,且尚未準備好移至雲端,則可購買延伸安全性更新訂閱,以在終止支援日期後收到長達三年的重大安全性更新。

優點

  • 應用程式支援:如果您的應用程式在較新版本的 SQL Server 上需要重新認證,則這是最佳選項。 這通常適用於未使用相容性認證的應用程式。
  • 一致的基礎結構:您不需要對基礎結構進行任何方式的變更。
  • 技術支援:如果您有軟體保證或其他支援方案,則可以繼續從 Microsoft 收到終止支援的 SQL Server 產品技術支援。 這是取得 SQL Server 2012 (11.x) 支援的唯一方式。
  • Time:此選項的可用性為三年,其讓您有額外的時間來認證應用程式。

考量

  • 有限可用性:此選項僅適用於具有軟體保證或訂閱授權的客戶。
  • 成本:此選項的成本可能很高,因為延伸安全性更新每年大約是內部部署授權成本的 75%。
  • 有限時間範圍:此選項的可用性為三年,因此如果想要確保安全性與合規性,您仍然需要在三年期間結束時進行升級或移轉。
  • 沒有 Bug 修正程式:如果您遇到產品出現非安全性 Bug,則 Microsoft 不會為其發行修正程式。
  • 有限支援:延伸安全性更新不包含新功能、功能改善或客戶要求的修正程式。 安全性問題修正僅限於 Microsoft 安全性回應中心 (MSRC) 分級為「重大」的修正。

資源

Azure VM 上的 SQL Server

另一個選項是將您的工作負載移轉到執行 SQL Server 的 Azure 虛擬機器。 您可以依現況移轉系統並保留終止支援的 SQL Server,也可以升級至較新版本的 SQL Server。 這最適用於需要 OS 層級存取的移轉及應用程式。 SQL Server 虛擬機器可隨即轉移,適用於需要在最少或沒有變更情況下快速移轉到雲端的現有應用程式。

優點

  • 免費延伸安全性修補程式:如果您選擇將 SQL Server 保持原狀,則在使用 SQL Server 2012 (11.x) 時,即使沒有軟體保證,您仍可在支援終止後取得 3 年的免費延伸安全性修補程式。

  • 節省成本:您可以節省硬體和伺服器軟體的成本,只需按每小時使用量付費。

  • 隨即轉移:您可以在最少或沒有變更的情況下,將 SQL Server 和應用程式基礎結構隨即轉移到雲端。

  • 主控環境:您享有主控環境的優點,例如卸載硬體和軟體維護。

  • 自動化:如果使用 Windows Server 2008 R2 和更新版本,您會享有自動修補和自動備份的優點。

  • OS 控制:您可以使用熟悉的 SQL Server 功能集來控制作業系統環境。

  • 快速部署:您可以從虛擬機器映像庫快速進行部署。

  • 授權行動性:您可以自備授權,其可降低營運成本。

  • 高可用性:您可以透過 Azure 基礎結構受益於內建虛擬機器可用性 (高達 99.99% 可用性),也可以利用 SQL Server 高可用性選項,例如容錯移轉叢集執行個體和 Always On 可用性群組。

  • 對資料庫應用程式的風險很低:當資料庫相容性與舊版資料庫位於相同層級時,現有的資料庫應用程式會受到保護,以防止可能造成不利影響的功能和效能變更。 只有在應用程式需要使用由較新資料庫相容性設定所管制的功能時,才需要完整的重新認證。 如需詳細資訊,請參閱相容性憑證

考量

  • 管理能力:您仍須同時管理 SQL Server 和作業系統軟體。
  • 網路:您必須設定虛擬機器,使其與您的網路和 Active Directory 基礎結構整合,這會增加額外的複雜度。
  • 共用儲存體 FCI:Azure 虛擬機器僅支援使用儲存空間直接存取或進階檔案共用的容錯移轉叢集執行個體,不支援使用共用儲存體的容錯移轉叢集執行個體。 因此,Azure 虛擬機器只有在使用 Windows Server 2012 或更新版本時,才會支援容錯移轉叢集執行個體。
  • 調整規模時停機:變更 CPU 和儲存體資源時會出現停機。
  • 大小限制:雖然 SQL Server 執行個體可以支援所需數量的資料庫,但單一 SQL Server 執行個體的所有資料庫總共累計為 256 TB,而不是內部部署 SQL Server 的 524 PB。

資源

Azure SQL Database

如果您想要卸載維護、降低成本,並讓未來不再需要升級,您可以將工作負載移至 Azure SQL Database 單一資料庫。 此選項最適用於想要使用最新穩定的 SQL Server 資料庫引擎功能,且開發與行銷有時間限制的現代化雲端應用程式。

優點

  • 成本:單一資料庫可能符合成本效益,因為已轉移硬體、軟體和維護成本,且您可以按秒或小時的使用量付費。
  • 彈性:單一資料庫很適合針對雲端設計的應用程式使用,因為對於此類應用程式來說,開發人員的生產力和解決方案上市時間快慢至關重要,或是需要外部存取。
  • 常用功能:提供最常使用的 SQL Server 資料庫引擎功能,但沒有像 Azure SQL 受控執行個體那麼多。
  • 快速部署:您可以快速部署單一資料庫。
  • 可擴縮性:您可以視業務需求快速輕鬆地擴大和縮小,因此提供更多的節省成本效益。
  • 可用性:服務成本包含儲存體和高可用性,並保證正常運作時間達 99.995%。
  • 自動化:修補和備份會自動進行,因此為您省下寶貴的維護時間。
  • Intelligent Insights:利用內建的智慧分析,取得您資料庫效能的見解。
  • 無版本:Azure SQL Database 沒有版本,這表示您一律會使用最新版本,而無須擔心升級或停機。 此外,您一律會使用最新且最高的版本,其中包含已事先發行到雲端的最新穩定功能。
  • 對資料庫應用程式的風險很低:當資料庫相容性與內部部署資料庫位於相同層級時,現有的應用程式會受到保護,以防止可能造成不利影響的功能和效能變更。 只有在應用程式需要使用由較新資料庫相容性設定所管制的功能時,才需要完整的重新認證。 如需詳細資訊,請參閱相容性憑證

考量

  • 有限移轉選項:您一次只能移轉單一資料庫,而不是整個執行個體。
  • 功能限制:雖然提供最常使用的 Azure SQL Database 功能,但單一資料庫的功能集並不如 Azure SQL 受控執行個體或 SQL Server 一樣完整。
  • Transact-SQL 差異:單一資料庫與內部部署 SQL Server 之間有一些 Transact-SQL (T-SQL) 差異。
  • 大小限制:相較於 SQL Server 的 524 PB,單一資料庫具有 100 TB 的資料庫大小上限。
  • 維護時間:您沒有確切維護時間的保證,但其近乎透明。

資源

工具:

生命週期日期

下表提供 SQL Server 產品的大約生命週期日期。 如需詳細資料和正確性,請參閱 Microsoft 週期原則頁面。

版本 發行年份 主要支援結束年份 延伸支援結束年份
SQL Server 2022 2022 2028 2033
SQL Server 2019 2019 2025 2030
SQL Server 2017 2017 2022 2027
SQL Server 2016 2016 2021 2026
SQL Server 2014 2014 2019 2024
SQL Server 2012 2012 2017 2022
SQL Server 2008 R2 2010 2012 2019
SQL Server 2008 2008 2012 2019
SQL Server 2005 2006 2011 2016
SQL Server 2000 2000 2005 2013

重要

如果此表格與 Microsoft 生命週期頁面之間有任何不一致,則 Microsoft 生命週期會取代此表格,因為此表格僅供大致參考之用。

下一步