將 SQL Server 連線到 Azure Arc

適用於:SQL Server

重要

如果連線至 Azure Arc 的伺服器已安裝 SQL Server,則 Azure Arc 會自動安裝適用於 SQL Server 的 Azure 延伸模組。 所有 SQL Server 執行個體資源都會在 Azure 中自動建立,為所有 SQL Server 執行個體提供集中式管理平台。

若要自動將 SQL Server 實例連線,請參閱自動將 SQL Server 連線 至 Azure Arc

如果您的伺服器已連線到 Azure,但不會自動部署適用於 SQL Server 的 Azure 擴充功能,請使用本文中的方法。

ArcSQLServerExtensionDeployment = Disabled如果使用此方法部署擴充功能,則會在Arc機器資源上建立標籤。

本文說明如何將 SQL Server 執行個體連線至 Azure Arc。繼續之前,請先完成必要條件

將伺服器上線至 Azure Arc

如果執行 SQL Server 執行個體的伺服器尚未連線到 Azure,您可以使用上線指令碼從目的電腦起始連線。 此指令碼會將伺服器連線到 Azure,並安裝適用於 SQL Server 的 Azure 延伸模組。

注意

如果伺服器已連線到 Azure,並且已為 SQL Server 部署 SQL Server 延伸模組,請繼續進行當電腦已連線到已啟用 Arc 的伺服器時

產生 SQL Server 的上線指令碼

  1. 移至 [Azure Arc] > [SQL Server],然後選取 [+ 新增]

    Screenshot of the start creation.

  2. 在 [將 SQL Server 連線到 Azure Arc] 底下,選取 [進行伺服器連線]

  3. 檢閱必要條件,然後選取 [下一步:伺服器詳細資料]

  4. 指定:

    • 訂用帳戶
    • 資源群組
    • 區域
    • 作業系統

    如有必要,也可以指定網路用來連線到網際網路的 Proxy。

    要針對已啟用 Azure Arc 的伺服器使用特定名稱,而不是預設主機名稱,使用者可以在 [伺服器名稱] 中新增已啟用 Azure Arc 的伺服器名稱。

    Screenshot of server details for Azure Arc.

  5. 選取您在此電腦上使用的 SQL Server 版本與授權類型。 某些已啟用 Arc 的 SQL Server 功能僅適用於具有軟體保證 (付費型) 或 Azure 隨用隨付的 SQL Server 執行個體。 如需詳細資訊,請檢閱管理 SQL Server 授權類型

  6. 指定您不要登錄的 SQL Server 執行個體 (如果您在伺服器上安裝了多個執行個體)。 以空格分隔每個要排除的執行個體。

    重要

    如果裝載 SQL Server 執行個體的電腦已經連線到 Azure Arc,請務必選取包含對應 [伺服器 - Azure Arc] 資源的相同資源群組。

    Screenshot of server management details.

  7. 選取 [下一步:標籤],選擇性地將標籤新增至 SQL Server 執行個體的資源。

  8. 選取 [執行指令碼] 以產生上線指令碼。 螢幕擷取畫面

    Screenshot of a download script.

  9. 選取 [下載] 以將指令碼下載到您的電腦。

將 SQL Server 執行個體連線到 Azure Arc

在此步驟,在目標電腦上執行從 Azure 入口網站下載的指令碼。 此指令碼會安裝適用於 SQL Server 的 Azure 延伸模組。 如果電腦本身未安裝 Azure Connected Machine Agent,指令碼便會先安裝此項目,然後再安裝適用於 SQL Server 的 Azure 延伸模組。 Azure Connected Machine Agent 會將已連線的伺服器註冊為 Server - Azure Arc 類型的 Azure 資源,適用於 SQL Server 的 Azure 延伸模組則會將 SQL Server 執行個體連線為 SQL Server - Azure Arc 類型的 Azure 資源。

重要

請務必使用符合必要條件中所述最低權限需求的帳戶來執行指令碼。

  1. 啟動 powershell.exe 的系統管理執行個體,並使用您的 Azure 認證登入您的 PowerShell 模組。 遵循登入指示

  2. 執行下載的指令碼。

    & '.\RegisterSqlServerArc.ps1'
    

    注意

    如果您先前尚未安裝 Az PowerShell 模組,且在第一次執行時看到問題,請遵循指令碼中的指示並重新執行。

驗證已啟用 Arc 的 SQL Server 資源

移至 [Azure Arc] > [SQL Server],並開啟新登錄的 [已啟用 Arc 的 SQL Server] 資源以進行驗證。

Screenshot of validating a connected SQL Server.

下一步