Partager via


sp_msx_defect (Transact-SQL)

Supprime le serveur actuel des opérations multiserveur.

ms174358.Caution(fr-fr,SQL.90).gifAttention :
sp_msx_defect modifie le Registre. La modification manuelle du Registre n'est pas recommandée dans la mesure où des modifications inadaptées ou incorrectes risquent de causer de graves problèmes de configuration du système. Seuls des utilisateurs expérimentés doivent utiliser regedit.exe pour modifier le Registre. Pour plus d'informations, consultez la documentation de Microsoft Windows.

Syntaxe

sp_msx_defect [@forced_defection =] forced_defection

Arguments

[ @forced_defection =] forced_defection

Indique s'il faut ou non forcer la désinscription lorsque le service SQL Server Agent principal est définitivement perdu, à cause d'une détérioration irréversible de la base de données msdb, ou s'il n'existe pas de sauvegarde de la base de données msdb. forced_defection a une valeur de type bit. Il a par défaut la valeur 0, indiquant qu'il ne faut pas forcer la désinscription. La valeur 1 force la désinscription.

Après avoir forcé une désinscription par l'exécution de la procédure sp_msx_defect, la commande suivante doit être exécutée par un membre du rôle de serveur fixe sysadmin sur le service SQL Server Agent principal pour achever la désinscription :

EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection =  0

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

Lorsque sp_msx_defect se termine correctement, un message est retourné.

Autorisations

Pour exécuter cette procédure stockée, l'utilisateur doit être membre du rôle de serveur fixe sysadmin.

Ensembles de résultats

Aucun

Voir aussi

Référence

sp_msx_enlist (Transact-SQL)
Procédures stockées système (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005