通过


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

applies to:SQL Server

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

先决条件

您的 Azure 帐户必须在实例订阅和资源组中拥有参与者角色

注意

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

选择退出自动安装

在卸载Azure用于SQL Server的扩展之前,请通过将以下标记和值添加到启用Azure Arc的SQL Server资源,选择不自动安装该扩展。

标记
ArcSQLServerExtensionDeployment Disabled

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

卸载SQL Server的 Azure 扩展

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

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

若要删除 SQL Server - Azure Arc 资源:

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

若要从资源组中删除相关资源,请执行以下操作:

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

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

注意

完成删除 SQL Server - Azure Arc 资源后,该资源可能会在 Azure 门户中继续显示一段时间。 此行为是预期行为,由Azure 资源管理器缓存引起。 缓存刷新后,资源通常会消失。 如果资源仍显示在几个小时后,可以通过查询Azure Resource Graph或使用Azure CLI来验证它是否已成功删除。 无需执行进一步操作 — 资源不起作用,删除后不会产生费用。

残留的文件和帐户

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

文件存储

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

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

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

帐户

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

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

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

有关最小权限模式的详细信息,请参阅 通过 Azure Arc 启用以最低权限运行 SQL Server