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

Comment activer les XP de SQL Server Agent à l'aide de T-SQL

Si vous créez un travail de l'Agent SQL Server pour la première fois, vous devrez peut-être d'abord activer les procédures stockées étendues de l'Agent SQL Server (XP de l'Agent SQL Server).

Lorsque vous utilisez l'outil SQL Server Management Studio (SSMS) pour démarrer le service SQL Server Agent, ces procédures stockées étendues sont automatiquement activées.

Lorsque vous utilisez T-SQL, vous pouvez activer les XP de l'Agent SQL Server avec le sp_configure procédure stockée.

Exemple

Tout d'abord, exécutez le code suivant pour afficher les options avancées

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.

Vérifier le paramètre actuel de l'agent XPs

Tout d'abord, vérifions le paramètre actuel pour les XP de l'Agent SQL Server.

EXEC SP_CONFIGURE 'Agent XPs'; 

Résultat :

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

La config_value et run_value les paramètres sont 0 , ce qui signifie qu'il n'est pas activé. Nous voulons qu'ils soient 1 .

Les valeurs possibles sont :

Valeur Description
0 Les procédures stockées étendues de l'Agent SQL Server ne sont pas disponibles (valeur par défaut)
1 Les procédures stockées étendues de l'Agent SQL Server sont disponibles.

Activer les XP d'agent

Voici comment activer les 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. 

Ceci s'est terminé avec succès.

Vérifier à nouveau le paramètre actuel de l'agent XPs

Maintenant, vérifions à nouveau le réglage.

EXEC SP_CONFIGURE 'Agent XPs'; 

Résultat :

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

Nous pouvons maintenant voir que config_value et run_value sont 1 , c'est ce que nous voulons.

Masquer les options avancées

Une fois terminé, vous voudrez peut-être masquer à nouveau les options avancées.

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