Partager via


Supprimer une instance de SQL Server de l’utilitaire SQL Server

Procédez comme suit pour supprimer une instance managée de SQL Server de l’utilitaire SQL Server. Cette procédure supprime l’instance de SQL Server de l’affichage de liste UCP et la collecte de données de l’utilitaire SQL Server s’arrête. L’instance de SQL Server n’est pas désinstallée.

Important

Avant d’utiliser cette procédure pour supprimer une instance de SQL Server de l’utilitaire SQL Server, vérifiez que les services SQL Server et SQL Server Agent s’exécutent sur l’instance à supprimer.

  1. Dans l’Explorateur d’utilitaires dans SQL Server Management Studio, cliquez sur Managed Instances. Observez l’affichage de liste des instances managées de SQL Server dans le volet de contenu de l’Explorateur d’utilitaires.

  2. Dans la colonne Nom de l’instance SQL Server de l’affichage liste, sélectionnez l’instance SQL Server à supprimer de l’utilitaire SQL Server. Cliquez avec le bouton droit sur l’instance à supprimer, puis sélectionnez Supprimer Managed Instance....

  3. Spécifiez les informations d’identification avec des privilèges d’administrateur pour l’instance de SQL Server : cliquez sur Se connecter..., vérifiez les informations de la boîte de dialogue Se connecter au serveur , puis cliquez sur Se connecter. Vous verrez les informations de connexion dans la boîte de dialogue Supprimer Managed Instance .

  4. Pour confirmer l’opération, cliquez sur OK. Pour quitter l’opération, cliquez sur Annuler.

Supprimer manuellement une instance managée de SQL Server d’un utilitaire SQL Server

Cette procédure supprime l’instance de SQL Server de l’affichage de liste UCP et arrête la collecte de données de l’utilitaire SQL Server. L’instance de SQL Server n’est pas désinstallée.

Pour utiliser PowerShell pour supprimer une instance managée de SQL Server de l’utilitaire SQL Server. Ce script effectue les opérations suivantes :

  • Obtient l’UCP par nom d’instance de serveur.

  • Supprime l’instance managée de SQL Server de l’utilitaire 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);  

Il est important de faire référence au nom de l’instance SQL Server exactement tel qu’il est stocké dans SQL Server. Sur une instance sensible à la casse de SQL Server, vous devez spécifier le nom de l’instance avec la casse exacte retournée par @@SERVERNAME.

Pour obtenir le nom de l’instance managée de SQL Server, exécutez cette requête sur l’instance managée :

select @@SERVERNAME AS instance_name  

À ce stade, l’instance managée de SQL Server est entièrement supprimée de l’UCP. Il disparaît de l’affichage liste la prochaine fois que vous actualisez les données pour l’utilitaire SQL Server. Cet état est identique à un utilisateur qui passe correctement par l’opération de suppression d’instance managée dans l’interface utilisateur de SSMS.

Voir aussi

Utiliser l’Explorateur d’utilitaires pour gérer l’utilitaire SQL Server
Résoudre les problèmes liés à l’utilitaire SQL Server