適用於:Azure SQL 受控執行個體
本文說明 Azure SQL 受控執行個體的更新原則,以及如何進行修改。 更新原則是控管對 Azure 最新 SQL 引擎功能存取的執行個體設定。
Azure SQL 受控執行個體提供下列三個更新原則:
- SQL Server 2025 更新原則:執行個體只能使用 SQL Server 2025 中可用的 SQL 引擎功能,因為內部資料庫格式與 SQL Server 2025 一致。
- SQL Server 2022 更新原則:實例只能使用 SQL Server 2022 中可用的 SQL 引擎功能,因為內部資料庫格式與 SQL Server 2022 一致。
- 始終保持最新的更新政策:執行個體在 Azure 提供新功能時即可存取所有 SQL 引擎功能。 內部資料庫格式不再與最新版的 SQL Server 一致,而是隨著每個新引進的功能而演進。
重要
SQL Server 2025 更新原則
備註
SQL Server 2025 更新原則目前處於預覽狀態。 將更新政策從 SQL Server 2025 改為 Always-up-to-date 目前且暫時被停用。
SQL Server 2025 更新政策會讓你的資料庫格式與 SQL Server 2025(17.x)對齊。
當您使用 SQL Server 2025 更新原則時,請考慮下列幾點:
- 你的內部資料庫格式會與 SQL Server 2025(17.x)保持一致。
- 您將獲得 SQL Server 2025(17.x)所有最新的更新。
- 你可以從 Azure SQL Managed Instance 還原資料庫 到 SQL Server 2025(17.x)。
- 你可以設定 連結,用於 SQL Server 2025(17.x)與 Azure SQL Managed Instance 之間的即時資料複製、雙向故障轉移及災難復原。
- 使用一律保持最新的更新原則,您可能無法存取 Azure SQL 受控執行個體提供的部分最新 SQL 引擎功能和優點。
- SQL Server 2025 的更新政策會持續使用,直到 SQL Server 2025(17.x)主流支援結束,屆時包含 SQL Server 2025 更新政策的更新政策會自動更新為當時最新的主要 SQL Server 版本更新政策。
SQL Server 2022 更新原則
SQL Server 2022 更新原則可讓資料庫格式與 SQL Server 2022 保持一致。
當您使用 SQL Server 2022 更新原則時,請考慮下列幾點:
- SQL Server 2022 更新原則是所有現有和新部署執行個體的預設更新原則。
- 您的內部資料庫格式會與 SQL Server 2022 保持一致。
- 您將收到可用於 SQL Server 2022 的所有最新更新。
- 您可以將資料庫從 Azure SQL 受控執行個體還原至 SQL Server 2022。
- 您可以設定 SQL Server 2022 與 Azure SQL 受控執行個體之間的即時資料複寫、雙向容錯移轉和災害復原的連結。
- 使用一律保持最新的更新原則,您可能無法存取 Azure SQL 受控執行個體提供的部分最新 SQL 引擎功能和優點。
- SQL Server 2022 更新原則可在 SQL Server 2022 主流支援結束之前使用,此時,SQL Server 2022 更新原則的實例更新原則會自動更新至對應至當時可用的最新主要 SQL Server 版本更新原則。
隨時保持最新更新的政策
一律保持最新的更新原則會設定執行個體,以接收 Azure SQL 受控執行個體可用的所有最新功能和更新。
當您使用 Always-up-to-date 更新原則時,請考慮下列幾點:
- 您可以使用 Azure SQL 受控實例可用的所有新功能和優點。
- 啟用 始終保持最新 原則之後,您就無法返回該執行個體的 SQL Server 2022 或 SQL Server 2025 更新原則。
- 你將失去與 SQL Server 2022 或 SQL Server 2025(17.x)資料庫格式對齊所帶來的一些好處,例如能將資料庫還原到 SQL Server 2022 或 SQL Server 2025(17.x),以及你的實例與 SQL Server 2022 或 SQL Server 2025(17.x)之間的雙向故障轉移,並具備 連結 功能。
特徵比較
下列表格清單列出只有具有指定更新原則的執行個體可用的所有功能:
| 更新政策 | Features |
|---|---|
| Always-up-to-date 更新原則 | - 目前沒有任何單獨的功能僅適用於採用 Always-up-to-date 更新政策的實例。 - Always-up-to-date 更新政策的實例也可使用所有由 SQL Server 2025 更新政策提供的功能,但不包括還原資料庫及設定雙向故障轉移連結至 SQL Server 2025(17.x)的功能。 |
| SQL Server 2025 更新原則 |
-
將資料庫還原至 SQL Server 2025 - 與 SQL Server 2025 的雙向容錯移轉和災害復原連結 - JSON 數據類型 - JSON_ARRAYAGG 和 JSON_OBJECTAGG 彙總函數 - 叫用 HTTPS REST 端點 SP - 網狀架構中的 Azure SQL 受控實例鏡像 - 向量函式 - 向量數據類型 - 模糊字串比對 - DATEADD (Transact-SQL). - UNISTR (Transact-SQL) - 正則表達式函式 - ||(字串串連) - ||= (複合指派) - 並行度 (DOP) 回饋 - 最佳化鎖定 |
| SQL Server 2022 更新原則 |
-
將資料庫還原至 SQL Server 2022 - 透過 SQL Server 2022 進行雙向容錯移轉和災害復原的連結 |
下列功能會受到已設定更新原則的影響:
-
自動備份 和 僅複製備份:
- 您可以將從設定為 SQL Server 2022 更新原則的執行個體擷取的資料庫備份還原至設定為 SQL Server 2022 或 Always-up-to-date 更新原則的執行個體。
- 您可以將從設定為 SQL Server 2025 更新原則的執行個體擷取的資料庫備份還原至設定為 SQL Server 2025 或 Always-up-to-date 更新原則的執行個體。
- 您只能將從設定為 Always-up-to-date 更新原則的執行個體擷取的資料庫備份還原至也設定了 Always-up-to-date 更新原則的執行個體。
-
受控執行個體連結:
- 只有具有 SQL Server 2022 更新原則的執行個體才能建立從 SQL 受控執行個體到 SQL Server 2022 的連結,或從 SQL Server 2022 回退至 SQL 受控執行個體。
- 只有擁有 SQL Server 2025 更新政策的實例才能從受管理 SQL 實例建立連結到 SQL Server 2025(17.x),或從 SQL Server 2025(17.x)回退到受管理 SQL 實例。
- 資料庫複製和移動:您只能將資料庫複製並移動到具有相符或更高版本更新原則的執行個體。 不支援將資料庫複製或移動至具有較低版本更新原則的執行個體。
- 容錯移轉群組:容錯移轉群組中的執行個體必須具有相符的更新原則。
要選擇哪一個更新原則?
除非您依賴需要 SQL Server 2022 或 SQL Server 2025 更新策略的特定功能,否則建議您使用 一律最新 更新策略。 Always-up-to-date 更新原則提供 Azure SQL 受控實例可用的最新功能和優點。 雖然最新的功能可能與您不直接相關,但效能、安全性和可靠性通常會有所改善,可為您的工作負載帶來好處。
如果您使用 SQL Server 2022 或 SQL Server 2025 更新原則,以將資料庫從 SQL 受控執行個體複製到 SQL Server,以符合法規遵循、合約義務或其他對您業務重要的原因,您通常可以使用其他功能 (例如資料庫匯出/匯入、交易式複寫) 或 Azure Data Factory 等服務來達成相同的目標。 使用下列其中一個替代方法,可讓您搭配 SQL 受控實例使用 Always-up-to-date 更新原則,同時仍符合您的商務需求。
如果您還不確定解決方案需要哪些需求,請花點時間從 SQL Server 2022 或 SQL Server 2025 更新原則開始。 您隨時可以切換至 Always-up-to-date 更新原則。
您也可以針對不同的環境使用不同的更新原則。 例如,在開發環境中使用 Always-up-to-date 更新原則來利用最新的功能,同時在生產環境中使用 SQL Server 2022 更新原則,以確保與 SQL Server 2022 的故障轉移案例相容。
現有的執行個體
針對現有的實例,您可以使用 Azure 入口網站、PowerShell、Azure CLI 或 REST API 來啟用 Always-up-to-date 更新原則。
警告
- 依預設,將為所有現有執行個體和新執行個體啟用 SQL Server 2022 更新原則。 當您將更新原則變更為 SQL Server 2025 或 隨時保持最新 時,內部資料庫格式會永久升級。 您無法將更新原則變更回 SQL Server 2022 ,也無法再使用需要 SQL Server 2022 更新原則的功能和優點。
- 將更新政策從 SQL Server 2025 改為 Always-up-to-date 目前且暫時被停用。
若要變更 Azure 入口網站中現有執行個體的更新原則,請遵循下列步驟:
移至 Azure 入口網站中的 SQL 受控執行個體資源。
選取 [設定] 下的 [維護和更新]。
選取選項按鈕以啟用 [一律保持最新] 更新原則:
在 [確認更新原則變更] 快顯上選取 [是],以儲存您的變更。 一旦啟用 Always-up-to-date 更新政策, SQL Server 2022 的更新政策就不再可用。
新的 執行個體
雖然預設會啟用 SQL Server 2022 更新原則,但在使用 Azure 入口網站、PowerShell、Azure CLI 或 REST API 建立執行個體時,您可以選擇 SQL Server 2025 或 隨時保持最新 原則。
重要
請務必將更新原則設定新增至部署範本,如此一來,您就不會依賴可能會隨著時間變更的系統預設值。
若要在 Azure 入口網站中使用一律保持最新原則建立新的 SQL 受控執行個體,請遵循下列步驟:
在 Azure SQL 受控執行個體的窗格中,選取 [ 顯示選項]。
在 [Azure SQL 受控執行個體選項 ] 視窗中,選取 [建立 SQL 受控執行個體]。
在 [建立 Azure SQL 受控執行個體] 頁面上,填寫執行個體的詳細資料。 如需建立新 SQL 受控執行個體的完整步驟,請參閱 快速入門:建立 Azure SQL 受控執行個體。
在 [其他設定] 索引標籤的 [SQL 引擎更新] 下,選擇 [一律保持最新] 原則:
在您建立新的實例之前,請先確認 [檢閱 + 建立] 索引標籤上 [更新原則] 底下的指定原則。
檢查更新政策
您可以使用 Azure 入口網站或 Transact-SQL (T-SQL) 來檢查目前的更新原則。
若要在 Azure 入口網站中檢查目前的更新原則,請移至 您的 SQL 受控實例 資源。 在 [資源] 功能表中的 [更新和維護] 底下,檢查 [更新原則] 字段。
也可使用 serverproperty T-SQL 命令:
select serverproperty('ProductUpdateType')
下列 ProductUpdateType 值表示目前執行個體的更新原則:
-
CU:更新會透過對應主要 SQL Server 版本 (SQL Server 2022 或 SQL Server 2025 更新原則) 的累積更新 (CU) 來部署 -
Continuous:新功能一旦可供使用,就會立即帶入 Azure SQL 受控執行個體,與 SQL Server 發行頻率無關 (一律保持最新的更新原則)。