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.
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.
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... .
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 .
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