sp_delete_targetserver (Transact-SQL)
Supprime le serveur spécifié de la liste des serveurs cibles disponibles.
Syntaxe
sp_delete_targetserver [ @server_name = ] 'server'
[ , [ @clear_downloadlist = ] clear_downloadlist ]
[ , [ @post_defection = ] post_defection ]
Arguments
[ @server_name= ] 'server'
Nom du serveur qui doit cesser d'être un serveur cible disponible. server est de type nvarchar(30) et n'a pas de valeur par défaut.[ @clear_downloadlist= ] clear_downloadlist
Indique s'il faut effacer la liste de téléchargement du serveur cible. clear_downloadlist est de type bit, avec une valeur par défaut de 1. Lorsque clear_downloadlist a la valeur 1, la procédure efface la liste de téléchargement du serveur avant de supprimer le serveur proprement dit. Lorsque clear_downloadlist a la valeur 0, la liste de téléchargement n'est pas effacée.[ @post_defection= ] post_defection
Indique s'il faut envoyer une instruction de désinscription au serveur cible. post_defection est de type bit, avec une valeur par défaut de 1. Lorsque post_defection a la valeur 1, la procédure envoie une instruction de désinscription au serveur cible avant de supprimer le serveur. Lorsque post_defection a la valeur 0, la procédure n'envoie pas d'instruction de désinscription au serveur cible.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Jeux de résultats
Aucun
Notes
Un serveur cible est généralement supprimé en appelant la procédure sp_msx_defect sur le serveur cible. Utilisez la procédure sp_delete_targetserver uniquement lorsqu'une désinscription manuelle est nécessaire.
Autorisations
Pour exécuter cette procédure stockée, les utilisateurs doivent avoir le rôle de serveur fixe sysadmin.
Exemple
L'exemple ci-dessous supprime le serveur LONDON1 de la liste des serveurs de travail disponibles.
USE msdb ;
GO
EXEC dbo.sp_delete_targetserver
@server_name = N'LONDON1' ;
GO