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
etrun_value
les paramètres sont0
, ce qui signifie qu'il n'est pas activé. Nous voulons qu'ils soient1
.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
etrun_value
sont1
, 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