Partilhar via


Remover uma instância do SQL Server do Utilitário do SQL Server

Use as etapas a seguir para remover uma instância gerenciada do SQL Server por meio do Utilitário do SQL Server . Este procedimento remove a instância do SQL Server da exibição de lista do UCP e a coleta de dados do Utilitário do SQL Server é interrompida. A instância do SQL Server não é desinstalada.

Importante

Antes de realizar este procedimento para remover uma instância do SQL Server do SQL Server Utility, tenha certeza de que os serviços do SQL Server e SQL Server Agent estão sendo executados na instância a ser removida.

  1. No Gerenciador do Utilitário no SQL Server Management Studio, clique em Instâncias Gerenciadas. Observe a exibição de lista das instâncias registradas do SQL Server no painel de conteúdo do Gerenciador do Utilitário.

  2. Na coluna Nome de Instância do SQL Server da exibição de lista, selecione a instância do SQL Server a ser removida do Utilitário do SQL Server . Clique com o botão direito do mouse na instância a ser removida e selecione Remover Instância Gerenciada... .

  3. Especifique as credenciais com privilégios de administrador para a instância de SQL Server: Clique em Conectar... , verifique as informações na caixa de diálogo Conectar ao Servidor e clique em Conectar. Você verá as informações de logon na caixa de diálogo Remover Instância Gerenciada .

  4. Para confirmar a operação, clique em OK. Para encerrar a operação, clique em Cancelar.

Remover manualmente uma instância gerenciada do SQL Server do Utilitário do SQL Server

Este procedimento remove a instância do SQL Server da exibição de lista do UCP e interrompe a coleta de dados do Utilitário do SQL Server . A instância do SQL Server não é desinstalada.

Para usar o PowerShell para remover uma instância gerenciada do SQL Server por meio do Utilitário do SQL Server . Esse script executa as seguintes operações:

  • Obtém o UCP pelo nome da instância do servidor.

  • Remove a instância gerenciada do SQL Server por meio do Utilitário do SQL Server .

# Get Ucp connection  
$UcpServerInstanceName = "ComputerName\InstanceName";  
$UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $UcpServerInstanceName;  
$UcpConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;  
$Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($UcpConnection);  
  
# Now remove the ManagedInstance from the SQL Server Utility  
$ServerInstanceName = "ComputerName\InstanceName";  
$Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $ServerInstanceName;  
$InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;  
$ManagedInstance = $Utility.ManagedInstances[$ServerInstanceName];  
$ManagedInstance.Remove($InstanceConnection);  

É importante se referir ao nome da instância SQL Server exatamente como ele é armazenado em SQL Server. Em uma instância de SQL Server que diferencia maiúsculas de minúsculas, você deve especificar o nome da instância usando o maiúsculas e minúsculas exato, conforme retornado por @@SERVERNAME.

Para obter o nome de instância para a instância gerenciada do SQL Server, execute esta consulta na instância gerenciada:

select @@SERVERNAME AS instance_name  

Neste momento, a instância gerenciada do SQL Server é removida completamente do UCP. Ela desaparece da exibição de lista da próxima vez que você atualizar os dados para o SQL Server Utility. Este estado é idêntico para um usuário que consegue remover uma instância gerenciada na interface de usuário do SSMS.

Consulte Também

Usar o Gerenciador do Utilitário para gerenciar o Utilitário do SQL Server
Solucionar problemas do Utilitário do SQL Server