Partager via


sp_msx_defect (Transact-SQL)

Supprime le serveur actuel des opérations multiserveur.

AttentionAttention

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.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

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)

Ensembles de résultats

Aucun

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.