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

适用范围:SQL Server

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

先决条件

你的 Azure 帐户必须具有实例订阅和资源组的参与者角色

注意

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

选择退出自动安装

在卸载 SQL Server 的 Azure 扩展之前,请先通过将标记和值添加到已启用 Azure Arc 的 SQL Server 资源选择退出自动安装该扩展:

标记
ArcSQLServerExtensionDeployment Disabled

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

卸载 SQL Server 的 Azure 扩展

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

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

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

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

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

残留的文件和帐户

卸载 SQL Server 的 Azure 扩展后,某些文件和数据库对象将保持不变。

文件

卸载扩展会删除二进制文件,但可能不会删除扩展日志和其他数据。

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

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

帐户

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

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

NTAUTHORITY\SYSTEM 帐户不适用于使用最低权限的安装。

有关最低特权模式的详细信息,请参阅使用最低特权操作 Azure Arc 启用的 SQL Server