Video.

CRÉATION D'UN JOB SOUS SQL SERVEUR 2014

Dans ce tutoriel, nous développons la procédure comment créer un travail de « l'Agent SQL Server » dans « SQL Server 2014 » à l'aide de SQL Server Management. Cette procédure est bien sûr valable sur la version 2016.

  • Limitations et restrictions

Vous devez être administrateur système pour modifier le propriétaire d'un travail.

L'attribution d'un travail à une autre connexion ne garantit pas que le nouveau propriétaire dispose des autorisations nécessaires pour exécuter le travail.

Pour pouvoir créer un travail (Job) sous SQLServeur 2014, l'utilisateur « sa » ou il doit être membre de l'un des rôles de base de données fixes de l'Agent SQL Server ou du rôle de serveur fixe « sysadmin » . 

Un travail ne peut être modifié que par son propriétaire ou par les membres du rôle sysadmin . 

  • Sécurité

 

 

Pour plus d’informations sur les rôles de base de données fixe de SQL Server Agent, consultez Rôles de base de données fixe de SQL Server Agent

A partir de SQL Serveur Management Studio :

 

  • Cliquez sur le signe plus (+) pour développer le serveur sur lequel vous souhaitez créer un travail de SQL Server Agent

 

  • Cliquez avec le bouton droit sur le dossier Travaux et sélectionnez Nouveau travail.

L’écran ci-dessous s’affiche.

  • Dans l’onglet « Général ».

 

 

  • Dans l’onglet « Etapes ».

 

  • Ajoutez les différents étapes (les sous traitements) qui composent le traitement global.
  • Cliquez sur le bouton « Nouveau »

 

 

  • Cliquez sur le bouton « Analyser » le bloc Transact-SQL .  

Dans la zone  commande, on exécute   une procédure stockée.

 

 

  • Cliquez sur le bouton « OK »  

 

 

On constate que la première étape de ce travail est créée.  On peut ajouter d’autres étapes si nécessaires de la même manière.  

S’il n’y plus de étapes à ajouter, on passe à l’onglet planification.

 

  • Dans l’onglet « Planification ».

 

 

Il faut créer une planification qui correspond à notre traitement de nuit.

  • Cliquez sur le bouton « Nouvelle »  

 

 

Notre travail est traitement quotidien qui doit lancé tous les soirs à 22h00.

  • Saisissez le nom de la planification  
  • Sélectionnez le type de la planification, dans notre cas c’est périodique.
  • Sélectionnez la fréquence, dans notre cas c’est quotidienne.
  • Sélectionnez la fréquence quotidienne et l’heure de déclenchement.

 

Ensuite cliquez sur le bouton OK

 

  • Dans l’onglet « Alertes ».

On peut configurer une alerte liée au travail ( JOB)  sous forme de message d’information qu’on pourra consulter  dans le journal des événements de SQL Serveur.

 

  • Dans l’onglet « Notifications ».

De même on peut configurer une notification sous forme de message électronique. 

Il faut au préalable configurer SQL Server Agent Mail pour pouvoir utiliser « Database Mail ». Ce paramétrage fera  l’objet d’un autre Tutoriel.

 

 

En fin cliquez sur le bouton OK .

On constate la création de notre Travail dans l’arborescence de « Agent SQL serveur ».

 

 

 

Notre travail est créé avec le compte « sa » est avec un propriétaire « sa ». Il faut changer le propriétaire de ce travail pour la connexion de la base de données.

A partir de SQL Serveur Management Studio :

  • Connexion à SQL Serveur Management Studio    avec le compte sa ou avec un compte qui le rôle de serveur fixe « sysadmin » . 
  • Cliquer sur « Agent SQL Serveur »
  • Cliquez sur « Travaux » puis sélectionnez le travail souhaité
  • Ensuite Clic droit sur la « Agent SQL Serveur -> Travaux ->Propriété »

 

Ensuite l’écran ci-dessous s’affiche.

  • Cliquez sur les « trois points » pour sélectionner le propriétaire
  • Dans la fenêtre suivante, cliquez sur le bouton « Parcourir … »
  • Dans la fenêtre suivante, sélectionner la connexion le nouveau propriétaire du job.

 

On constate que le propriétaire du travail à change

  • Ensuite cliquez  sur  le bouton « OK »