断开 SQL Server 实例与 Azure Arc 的连接

适用于:SQL Server

本文介绍如何使用 Azure 门户或在命令 shell 中断开已启用 Arc 的 SQL Server 实例与 Azure Arc 的连接。

先决条件

你的 Azure 帐户目前是实例订阅和资源组的参与者角色

重要

无需访问托管计算机即可断开与 Azure Arc 的连接。

选择退出自动安装

在卸载适用于 SQL Server 的 Azure 扩展之前,请先选择退出自动安装适用于 SQL Server 的 Azure 扩展,并将以下标签和值添加到 Arc 服务器资源。

标记
ArcSQLServerExtensionDeployment Disabled

或者,可限制可以在服务器上安装的扩展。 可以配置要在服务器上允许和阻止的扩展列表。 若要了解详细信息,请参阅扩展允许列表和阻止列表

卸载适用于 SQL Server 的 Azure 扩展

若要卸载适用于 SQL Server 的 Azure 扩展,请执行以下操作:

  1. 转到 Azure Arc 门户
  2. 在“计算机”下,选择托管 SQL Server 实例的具体服务器
  3. 在“扩展”下,选择要卸载的扩展(如果是 Windows 计算机,则为 WindowsAgent.SqlServer,如果是 Linux 计算机,则为 LinuxAgent.SqlServer
  4. 单击“卸载”选项卡
  5. 出现提示时,请确认要卸载扩展

若要删除 SQL Server - Azure Arc 资源,请执行以下操作:

  1. 转到 Azure Arc 门户
  2. 在“SQL Server 实例”下,选择要删除的特定 SQL Server 实例
  3. 单击“删除”选项卡
  4. 出现提示时,请确认要删除资源

若要使用单个命令断开较大范围(如资源组、订阅或多个订阅)内所有已启用 Arc 的 SQL Server 实例的连接,请使用卸载适用于 SQL Server 的 Azure 扩展的脚本。 该脚本作为开放源代码 SQL Server 示例发布,并包含分步说明。

残留的文件和帐户

本部分介绍卸载后残留的文件和数据库对象。

文件

卸载会删除二进制文件。

扩展日志和其他数据可能无法删除。

禁用不会删除任何二进制文件或文件夹。

代理创建的表在卸载扩展后会保留。

帐户

如果未在最低特权模式下安装扩展,代理将使用 NTAUTHORITY\SYSTEM 帐户。

禁用或删除扩展不会从任何数据库中删除 NTAUTHORITY\SYSTEM 登录,因为其他应用程序可能需要此登录名。 必须手动从每个用户数据库中删除该角色。

NTAUTHORITY\SYSTEM 帐户不适用于具有最低权限的安装。 有关最低特权模式的详细信息,请参阅使用最低特权操作 Azure Arc 启用的 SQL Server(预览版)