Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment réparer "L'option de configuration 'Agent XPs' n'existe pas" dans SQL Server (T-SQL)

Si vous rencontrez l'erreur Msg 15123, niveau 16, vous essayez probablement d'exécuter EXEC SP_CONFIGURE 'Agent XPs' tandis que les options avancées sont masquées.

Cette erreur est facilement corrigée.

Exemple d'erreur

Voici un exemple de code qui provoque cette erreur.

EXEC SP_CONFIGURE 'Agent XPs'; 

Résultat :

Msg 15123, Niveau 16, État 1, Procédure SP_CONFIGURE, Ligne 62L'option de configuration 'Agent XPs' n'existe pas, ou il peut s'agir d'une option avancée.

Comme mentionné, cela signifie que show advanced options sont mis à 0 .

Solution

Nous pouvons corriger l'erreur ci-dessus en exécutant le code suivant :

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO 

Résultat :

Démarrage de l'exécution de la requête à la ligne 18 L'option de configuration "afficher les options avancées" est passée de 0 à 1. Exécutez l'instruction RECONFIGURE pour installer. 

Après l'exécution de la première ligne, il nous a conseillé d'exécuter RECONFIGURE , ce que nous avons fait.

Désormais, lorsque nous exécutons le code précédent, nous n'obtenons plus d'erreur.

EXEC SP_CONFIGURE 'Agent XPs'; 

Résultat :

 +-----------+-----------+-----------+---------- ------+-------------+ | nom | minimum | maximum | valeur_config | run_value | |-----------+-----------+-----------+------------- ---+-------------| | XP d'agent | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+------------- ---+-------------+ 

Modifier un paramètre

La raison pour laquelle vous essayiez probablement de le faire en premier lieu était que vous vouliez modifier une option avancée (telle que l'activation des agents XP).

Voici un exemple d'activation des agents XP.

EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO 

Résultat :

Démarrage de l'exécution de la requête à la ligne 23 L'option de configuration "Agent XPs" est passée de 0 à 1. Exécutez l'instruction RECONFIGURE pour installer. 

Nous pouvons maintenant vérifier à nouveau le réglage.

EXEC SP_CONFIGURE 'Agent XPs'; 

Résultat :

 +-----------+-----------+-----------+---------- ------+-------------+ | nom | minimum | maximale | valeur_config | run_value | |-----------+-----------+-----------+------------- ---+-------------| | XP d'agent | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+------------- ---+-------------+ 

Masquer les options avancées

Une fois que vous avez terminé ce que vous devez faire, c'est une bonne idée de masquer à nouveau les options avancées.

EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO