Compartilhar via


Desconectar instâncias de SQL Server de Azure Arc

Applies to:SQL Server

Este artigo descreve como você pode desconectar instâncias do SQL Server do Azure Arc usando o portal Azure ou um shell de comandos. Aplica-se às instâncias do SQL Server habilitadas pelo Azure Arc.

Pré-requisitos

Sua conta Azure deve ter uma função Contributor para a assinatura de instância e o grupo de recursos.

Observação

Você não precisa de acesso ao computador de hospedagem para se desconectar do Azure Arc.

Desativar instalação automática

Antes de desinstalar a Extensão Azure para SQL Server, opte por não instalar automaticamente a extensão adicionando a seguinte marca e valor ao recurso de SQL Server habilitado para Azure Arc:

Tag Valor
ArcSQLServerExtensionDeployment Disabled

Como alternativa, você pode limitar as extensões que podem ser instaladas no servidor. Você pode configurar listas de extensões que deseja permitir e bloquear no servidor. Para saber mais, confira Listas de permissões e listas de bloqueio.

Desinstalar a Extensão de Azure para SQL Server

Para desinstalar a Extensão de Azure para SQL Server:

  1. No portal Azure, vá para Azure Arc.
  2. Em Machines, selecione o servidor específico que hospeda a instância de SQL Server.
  3. Em Extensions, selecione a extensão que você deseja desinstalar (WindowsAgent.SqlServer se for um computador Windows ou LinuxAgent.SqlServer se for um computador Linux).
  4. Selecione Desinstalar.
  5. Quando solicitado, confirme se você deseja desinstalar a extensão.

Para remover o recurso SQL Server - Azure Arc:

  1. No portal Azure, vá para Azure Arc.
  2. Em instâncias do SQL Server, selecione a instância específica do SQL Server que você deseja remover.
  3. Selecione Excluir.
  4. Quando solicitado, confirme que você deseja excluir o recurso.

Para remover recursos dependentes de um grupo de recursos:

  1. No portal Azure, vá para o grupo de recursos em que o recurso SQL Server estava.
  2. Em Overview, selecione o recurso de SQL Server específico e os recursos que você deseja remover.
  3. Selecione Excluir.
  4. Quando for solicitado, confirme se deseja excluir os recursos.

Para desconectar todas as instâncias de SQL Server habilitadas para Azure Arc em um escopo maior (como um grupo de recursos, uma assinatura ou várias assinaturas) com um único comando, use o script para desinstalar a Extensão Azure para SQL Server. O script é como um exemplo de SQL Server de software livre e inclui instruções passo a passo.

Observação

Depois que você delete um recurso SQL Server - Azure Arc, o recurso poderá continuar a aparecer no portal Azure por um período de tempo. Esse comportamento é esperado e é causado pelo cache Azure Resource Manager. O recurso normalmente desaparece depois que o cache é atualizado. Se o recurso ainda aparecer após várias horas, você poderá verificar se ele foi excluído com êxito consultando Azure Resource Graph ou usando o CLI do Azure. Nenhuma ação adicional é necessária– o recurso não está funcional e não incorre em encargos após a exclusão.

Arquivos e contas residuais

Depois de desinstalar Azure Extension para SQL Server, alguns arquivos e objetos de banco de dados permanecerão.

Arquivos

A desinstalação da extensão exclui os arquivos binários, mas os logs de extensão e outros dados podem não ser excluídos.

Desabilitar a extensão não exclui nenhum arquivo ou pasta binária.

Tabelas

As tabelas criadas pelo agente permanecem após a desinstalação da extensão.

Contas

Se você não instalou a extensão no modo de privilégio mínimo, o agente usa a conta NTAUTHORITY\SYSTEM.

Desabilitar ou excluir a extensão não remove o login NTAUTHORITY\SYSTEM de nenhum banco de dados porque outros aplicativos podem exigir esse login. Você precisa remover manualmente a função de cada banco de dados de usuários.

A conta NTAUTHORITY\SYSTEM não se aplica a instalações que usam privilégios mínimos.

Para obter detalhes sobre o modo de privilégio mínimo, consulte Operar SQL Server habilitado por Azure Arc com privilégios mínimos.