Azure VM 上的 SQL Server 版本就地變更

適用於: Azure VM 上的 SQL Server

本文說明如何在 Microsoft Azure 中變更 Windows 虛擬機器 () VM 上的 Microsoft SQL Server 版本。

Prerequisites

若要執行 SQL Server 的就地升級,請遵循下列條件:

  • 需要 SQL Server 所需版本的安裝媒體。 具備軟體保證的客戶可從大量授權中心取得安裝媒體。 沒有軟體保證的客戶可以從具有較新版本 SQL Server ((通常位於 C:\SQLServerFull) )的 Azure Marketplace SQL Server VM 映射使用安裝媒體。
  • 版本升級應遵循 支援的升級路徑

規劃版本變更

建議您先檢查下列專案,再進行版本變更:

  1. 檢查您打算升級到的版本中有哪些新功能:

  2. 建議您檢查即將變更之版本的 相容性 憑證,以便您可以使用資料庫相容性模式,將升級的影響降至最低。

  3. 您可以參閱下列文章,以協助確保成功的結果:

升級 SQL 版本

警告

升級 SQL Server 的版本,除了任何相關聯的服務(例如 Analysis Services 和 R services)之外,也會重新開機服務以 SQL Server。

若要升級 SQL Server 版本,請取得較新版本的 SQL Server 安裝媒體,以支援 SQL Server 的升級路徑,然後執行下列步驟:

  1. 在開始進行程式之前,請先備份資料庫,包括 tempdb) 和使用者資料庫以外的系統 (。 您也可以使用 Azure 備份服務來建立應用程式一致的 VM 層級備份。

  2. 從 SQL Server 安裝媒體開始 Setup.exe。

  3. 安裝精靈會啟動 SQL Server 的安裝中心。 若要升級現有的 SQL Server 實例,請選取流覽窗格上的 [安裝],然後選取 [從舊版的 SQL Server 升級]。

    升級 SQL Server 版本的選取專案

  4. 在 [產品金鑰] 頁面上,選取一個選項來指出您要升級為免費的 SQL Server 版本,還是您擁有產品之實際執行版本的 PID 金鑰。 如需詳細資訊,請參閱SQL Server 2019 (6.x) 的版本和支援的功能,以及 (SQL Server 2016) 支援的版本與版本升級

  5. 選取 [下一步] ,直到到達 [ 準備升級 ] 頁面,然後選取 [ 升級]。 當變更生效時,安裝程式視窗可能會停止回應數分鐘。 完整 的頁面會確認您的升級已完成。 如需升級的逐步程式,請參閱 完整的程式。

    完成頁面

如果您變更了 SQL Server 版,除了變更版本之外,也請更新版本,並參閱 [在入口網站中驗證版本和版本] 區段來變更 SQL VM 實例。

變更版本中繼資料

降級 SQL Server 版本

若要降級 SQL Server 的版本,您必須完全卸載 SQL Server,然後使用所需的版本重新安裝它。 這類似于全新安裝的 SQL Server,因為您無法將較新版本的舊版資料庫還原至新安裝的舊版本。 需要從頭重新建立資料庫。 如果您也在升級期間變更 SQL Server 的版本,請在 Azure 入口網站中將 SQL Server VM 的 [版本] 屬性變更為新的版本值。 這會更新與此 VM 相關聯的中繼資料和帳單。

警告

不支援 SQL Server 的就地降級。

您可以依照下列步驟來將 SQL Server 的版本降級:

  1. 請確定您未使用 較新版本中提供的任何功能。

  2. 備份所有資料庫,包括 tempdb) 和使用者資料庫以外的系統 (。

  3. 將所有必要的伺服器層級物件匯出 (例如伺服器觸發程式、角色、登入、連結的伺服器、作業、認證和憑證) 。

  4. 如果您沒有腳本可在舊版中重新建立使用者資料庫,則必須使用 BCP.exe、SSIS 或 DACPAC 編寫所有物件的腳本,並匯出所有資料。

    當您將這類專案的腳本做為目標版本、相依物件和 advanced 選項時,請務必選取正確的選項。

    腳本選項

  5. 完全解除安裝 SQL Server 和所有相關聯的服務。

  6. 重新啟動 VM。

  7. 使用所需的程式版本媒體來安裝 SQL Server。

  8. 安裝最新的 Service Pack 和累積更新。

  9. 匯入在步驟 3) 中匯出的所有必要伺服器層級物件 (。

  10. 使用已建立的腳本或步驟 4) 的檔案,從頭開始 (重新建立所有必要的使用者資料庫。

在入口網站中確認版本和版本

在您變更 SQL Server 的版本之後,請再次使用SQL IaaS 代理程式擴充功能來註冊 SQL Server VM,如此您就可以使用 Azure 入口網站來查看 SQL Server 的版本。 列出的版本號碼現在應該會反映 SQL Server 安裝的新升級版本與版本。

驗證版本

注意

如果您已向 SQL IaaS 代理程式延伸模組註冊,請從 RP 取消登錄,然後再次註冊 SQL vm 資源,使其偵測到 vm 上已安裝的正確 SQL Server 版本和版次。 這會更新與此 VM 相關聯的中繼資料和帳單資訊。

備註

  • 建議您在升級完成之後,起始備份/更新統計資料/重建索引/檢查一致性。 您也可以檢查個別的資料庫相容性層級,以確保它們會反映您所需的層級。
  • 在 VM 上更新 SQL Server 之後,請確定 Azure 入口網站中 SQL Server 的 [版本] 屬性符合已安裝的版本號碼以進行計費。
  • 變更版本的功能是 SQL IaaS 代理程式擴充功能的功能。 透過 Azure 入口網站部署 Azure Marketplace 映射時,會自動以延伸模組註冊 SQL Server VM。 不過,自行安裝 SQL Server 的客戶必須手動註冊其 SQL Server VM
  • 如果您卸載 SQL Server VM 資源,則會還原映射的硬式編碼版本設定。

後續步驟

如需詳細資訊,請參閱下列文章: