Rimuovere un'istanza di SQL Server da Utilità SQL Server
Usare la procedura seguente per rimuovere un'istanza gestita di SQL Server dall'utilità SQL Server. Questa procedura rimuove l'istanza di SQL Server dalla visualizzazione elenco punto di controllo dell'utilità e SQL Server la raccolta dati dell'utilità viene arrestata. L'istanza di SQL Server non viene disinstallata.
Importante
Prima di utilizzare questa procedura per rimuovere un'istanza di SQL Server da Utilità SQL Server, assicurarsi che i servizi SQL Server e SQL Server Agent siano in esecuzione nell'istanza da rimuovere.
In Esplora utilità in SQL Server Management Studio fare clic su Istanze gestite. Osservare la visualizzazione elenco delle istanze gestite di SQL Server nel riquadro del contenuto di Esplora utilità.
Nella colonna SQL Server Nome istanza della visualizzazione elenco selezionare l'istanza di SQL Server da rimuovere dall'utilità SQL Server. Fare clic con il pulsante destro del mouse sull'istanza da rimuovere e scegliere Rimuovi istanza gestita.
Specificare le credenziali con privilegi di amministratore per l'istanza di SQL Server: fare clic su Connetti..., verificare le informazioni nella finestra di dialogo Connetti al server, quindi fare clic su Connetti. Le informazioni di accesso verranno visualizzate nella finestra di dialogo Rimuovi istanza gestita .
Fare clic su OKper confermare l'operazione. Per uscire dall'operazione, scegliere Annulla.
Rimozione manuale di un'istanza gestita di SQL Server da un'Utilità SQL Server
Questa procedura rimuove l'istanza di SQL Server dalla visualizzazione elenco punto di controllo dell'utilità e arresta SQL Server raccolta dati dell'utilità. L'istanza di SQL Server non viene disinstallata.
Per usare PowerShell per rimuovere un'istanza gestita di SQL Server da Utilità SQL Server. lo script esegue le operazioni seguenti:
Ottiene il punto di controllo dell'utilità tramite il nome dell'istanza del server.
Rimuove l'istanza gestita di SQL Server dall'utilità 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 fare riferimento al nome dell'istanza di SQL Server esattamente come viene archiviato in SQL Server. In un'istanza con distinzione tra maiuscole e minuscole di SQL Server, è necessario specificare il nome dell'istanza usando l'esatta combinazione di maiuscole e minuscole restituita da @@SERVERNAME.
Per ottenere il nome dell'istanza gestita di SQL Server, eseguire questa query nell'istanza gestita:
select @@SERVERNAME AS instance_name
A questo punto, l'istanza gestita di SQL Server viene completamente rimossa dal punto di controllo dell'utilità. Scompare dalla visualizzazione elenco la volta successiva che si aggiornano i dati per l'utilità SQL Server. Il risultato è identico al caso in cui un utente esegue la rimozione dell'istanza gestita nell'interfaccia utente di SSMS.
Vedere anche
Usare Esplora utilità per gestire Utilità SQL Server
Attività e funzionalità di Utilità SQL Server