向 SQL IaaS 代理程式延伸模組註冊 Windows SQL Server VM

適用於:Azure VM 上的 SQL Server

SQL IaaS 代理程式延伸模組註冊您的 SQL Server VM,讓 Azure Windows VM 上的 SQL Server 得以發揮豐富的功能優勢。

本文將指導您向 SQL IaaS Agent 延伸模組註冊單一 SQL Server VM。 或者,您可以在訂用帳戶中自動註冊所有 SQL Server VM,或使用指令碼大量註冊多部 VM

注意

SQL Server 在 2022 年 10 月之後透過 Azure Marketplace 部署的 VM 預設會啟用最低權限模型。 SQL IaaS 代理程式延伸模組的管理模式已在 2023 年 3 月移除。

概觀

SQL Server IaaS Agent 延伸模組註冊,以在訂用帳戶內建立 SQL 虛擬機器資源,這是與虛擬機器資源不同的資源。 從延伸模組取消註冊 SQL Server VM 會移除 SQL 虛擬機器資源,但不會卸載實際的虛擬機器。

透過 Azure 入口網站部署 SQL Server VM Azure Marketplace 映像,會自動向延伸模組註冊 SQL Server VM。 不過,如果選擇在 Azure 虛擬機器上自行安裝 SQL Server,或從自訂 VHD 佈建 Azure 虛擬機器,則您必須向 SQL IaaS 代理程式延伸模組註冊 SQL Server VM,以解鎖完整的功能優點和管理能力。 根據預設,當 CEIP 服務偵測到 Azure VM 已安裝 SQL Server 2016 或更新版本時,便會使用 SQL IaaS 代理程式擴充功能自動註冊。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 如需隱私權的相關資訊,請參閱 SQL IaaS 代理程式延伸模組隱私權聲明

若要利用 SQL Server IaaS 代理程式延伸模組,您必須先Microsoft.SqlVirtualMachine 提供者註冊您的訂閱,讓 SQL IaaS 代理程式延伸模組能在該特定訂用帳戶內建立資源。 然後,您可以向延伸模組註冊 SQL Server VM。

必要條件

若要透過擴充功能註冊您的 SQL Server VM ,將需要下列條件:

註冊 RP 訂用帳戶

若要向 SQL IaaS Agent 延伸模組註冊您的 SQL Server VM,您必須先向 Microsoft.SqlVirtualMachine 資源提供者 (RP) 註冊您的訂用帳戶。 這會讓 SQL IaaS Agent 延伸模組能夠在訂用帳戶內建立資源。 您可以使用 Azure 入口網站、Azure CLI 或 Azure PowerShell 來完成。

使用 Azure 入口網站向資源提供者註冊您的訂用帳戶:

  1. 開啟 Azure 入口網站並前往 [所有服務]。

  2. 前往 [訂用帳戶] 然後選取感興趣的訂用帳戶。

  3. 在 [訂用帳戶] 頁面上,選取 [設定] 底下的 [資源提供者]。

  4. 在篩選條件中輸入 sql 以顯示 SQL 相關的資源提供者。

  5. 取決於您所需的動作,針對 Microsoft.SqlVirtualMachine 提供者選取 [註冊]、[重新註冊] 或 [取消註冊]。

    Screenshot showing how to modify the provider.

與延伸模組註冊

您可以使用 Azure PowerShell 或 Azure CLI,以 SQL IaaS 代理程式延伸模組手動註冊 SQL Server VM。

提供 SQL Server 授權類型做為隨用隨付 (PAYG) 以依據使用量付費,Azure Hybrid Benefit (AHUB) 使用您自己的授權,或使用嚴重損壞修復 (DR) 來啟用 免費 DR 複本授權

目前無法使用 Azure 入口網站向 SQL IaaS 代理程式延伸模組註冊您的 SQL Server VM。

驗證註冊狀態

您可以使用 Azure 入口網站、Azure CLI 或 Azure PowerShell,來確認 SQL Server VM 是否已向 SQL IaaS Agent 延伸模組註冊。

使用 Azure 入口網站來確認註冊狀態:

  1. 登入 Azure 入口網站

  2. 移至您的 SQL Server VM

  3. 從清單中選取 SQL Server VM。 如果您的 SQL Server VM 未列於其中,代表該 VM 可能尚未向 SQL IaaS 代理程式延伸模組註冊。

  4. 查看 [狀態]下的值。 如果 [狀態] 為 [成功],則 SQL Server VM 已成功向 SQL IaaS Agent 延伸模組註冊。

    Screenshot showing how to verify status with SQL RP registration.

或者,您可以在 [SQL 虛擬機器] 資源的 [支援 + 疑難排解] 窗格下選擇 [修復],以檢查狀態。 SQL IaaS Agent 延伸模組的佈建狀態可以是 [成功] 或 [失敗]。

若有錯誤,則表示 SQL Server VM 尚未向延伸模組註冊。

取消註冊延伸模組

如果要向 SQL IaaS Agent 延伸模組取消註冊您的 SQL Server VM,請使用 Azure 入口網站或 Azure CLI 刪除 SQL 虛擬機器資源。 刪除 SQL 虛擬機器 [資源] 不會刪除 SQL Server VM。

警告

從延伸模組取消註冊您的 Microsoft SQL Server VM 時請特別小心。 請謹慎遵循步驟,因為在嘗試移除資源時,可能會不小心刪除虛擬機器

使用 Azure 入口網站從延伸模組取消註冊 SQL Server VM:

  1. 登入 Azure 入口網站

  2. 瀏覽至 SQL VM 資源。

    Screenshot of SQL virtual machines resource.

  3. 選取 [刪除]

    Screenshot showing how to select delete in the top navigation.

  4. 輸入 SQL 虛擬機器的名稱,然後清除虛擬機器旁的核取方塊

    Screenshot showing how to uncheck the VM to prevent deleting the actual virtual machine, and then select Delete to proceed with deleting the SQL VM resource.

    警告

    如果無法清除虛擬機器名稱旁的核取方塊,將會完全刪除虛擬機器。 清除核取方塊可從延伸模組取消註冊 SQL Server VM,但不會刪除實際的虛擬機器

  5. 選取 [刪除],以確認刪除 SQL 虛擬機器資源,而不是 SQL Server VM。

下一步

若要深入了解,請檢閱下列文章: