SQL Server 終止支援選項
適用於:SQL Server 2012 (11.x) SQL Server 2014 (12.x)
本文說明可用於解決達到終止支援其 SQL Server 產品的選項。
了解 SQL Server 生命週期
每個 SQL Server 版本至少有 10 年的支援,包括 5 年的主要支援,以及 5 年的延伸支援:
- 主要支援包含功能、效能、延展性和安全性更新。
- 延伸支援僅包含安全性更新。
終止支援 (有時也稱為生命週期結束) 表示產品已達其生命週期的尾端,不再為產品提供服務和支援。 如需 Microsoft 週期的詳細資訊,請參閱 Microsoft 週期原則。
選項。
一旦您的 SQL Server 達到終止支援階段,您就可以選擇:
- 移轉您的工作負載至 Azure SQL。
- 將您的工作負載依現況移轉到 Azure 虛擬機器,以取得免費的延伸安全性更新。
- 升級至目前的 SQL Server 版本。
- 購買延伸安全性更新訂閱。
如需詳細資訊、指引,以及用來規劃和自動化升級或移轉的工具,請參閱:
下表提供超出延伸支援範圍且在內部部署執行的 SQL Server 執行個體的移轉選項。
移轉選項 | 描述 |
---|---|
現代化至 Azure | |
使用 Azure SQL 受控執行個體移至 PaaS | 隨即轉移至 SQL 受控執行個體,以取得始終在常保最新狀態的功能上執行的完整受控服務。 換句話說,終止支援的結束。 |
在 Azure VM 上使用 SQL Server 移至 IaaS | 升級至 Azure VM 上最新的 SQL Server,或使用 SQL Server 2012 原樣移動,並免費取得 3 年的延伸安全性更新。 |
移至 Azure VMware 解決方案 | 使用延伸支援外的 SQL Server 原樣移動,並免費取得 3 年的延伸安全性更新。 |
將內部部署現代化 | |
升級內部部署 | 升級至 SQL Server 和 Windows Server 的最新版本。 |
維持內部部署 | |
購買延伸安全性更新 | 將伺服器和應用程式保持原樣最多三年。 |
本文描述每種方法的優點和考量,同時附上可協助引導決策制定程序的其他資源。
升級 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 版本。
- Data Migration Assistant 有助於偵測可能會影響新版 SQL Server 中資料庫功能的相容性問題。
- 查詢調整小幫手有助於調整在升級資料庫相容性時可能會遇到不利影響的工作負載。
如需 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。
資源
- SQL Server VM 概觀
- 選擇 Azure SQL 選項
- 將 SQL Server 移轉到 Azure VM
- 利用 Azure 延展對 SQL Server 的支援
- 什麼是 SQL Server 的延伸安全性更新?
- 詳細的 ESU 常見問題集
- Azure 虛擬機器中 SQL Server 的自動修補
- Azure 虛擬機器的自動備份 (Resource Manager)
- Azure 虛擬機器上 SQL Server 的商務持續性和 HADR
- SQL 虛擬機器常見問題集
Azure VMware 解決方案
Azure VMware 解決方案可讓您使用熟悉的工具和快速移轉路徑,在 Azure 中執行 VMware 環境。
在此環境的 VM 中執行 SQL Server 可為您提供延伸至在 Azure 中執行的免費 ESU 權益。 如需有關如何在 Azure VMware 解決方案中設定 ESU 的資訊,請參閱:Azure VMware 解決方案 VM 中 SQL Server 和 Windows Server 的 ESU。
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) 差異。
- 大小限制:單一資料庫的資料庫大小上限為 128 TB,而 SQL Server 則為 524 PB。
- 維護時間:您沒有確切維護時間的保證,但其近乎透明。
資源
- Azure SQL Database 概觀
- 選擇 Azure SQL 選項
- SQL Database 功能比較
- 將 SQL Server 移轉到單一資料庫
- 更廣泛的移轉程序
- 單一資料庫的 T-SQL 差異
- vCore 和 DTU 資源限制
- Intelligent Insights
工具:
生命週期日期
下表提供 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 生命週期會取代此表格,因為此表格僅供大致參考之用。