将 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 扩展,请使用本文中的方法。

如果使用此方法部署扩展,则会在 Arc 计算机资源上创建 ArcSQLServerExtensionDeployment = Disabled 标记。

本文介绍如何将 SQL Server 实例连接到 Azure Arc。在继续之前,请完成先决条件

将服务器载入 Azure Arc

如果运行 SQL Server 实例的服务器尚未连接到 Azure,则可以使用加入脚本从目标计算机启动连接。 此脚本会将服务器连接到 Azure,并安装 Azure SQL Server 扩展。

注意

如果服务器已连接到 Azure,要部署适用于 SQL Server 的 Azure SQL Server 扩展,请转到计算机已连接到已启用 Arc 的服务器时

为 SQL Server 生成加入脚本

  1. 转到“Azure Arc”>“SQL Server”,然后选择“+ 添加”

    Screenshot of the start creation.

  2. 在“将 SQL Server 连接到 Azure Arc”下,选择“连接服务器”

  3. 查看先决条件,然后选择“下一步: 服务器详细信息”

  4. 指定:

    • 订阅
    • 资源组
    • 区域
    • 操作系统

    如果需要,请指定你的网络用于连接到 Internet 的代理。

    要为已启用 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.

后续步骤