Travaux de l'Agent SQL Server pour les packages

Automatisez et planifiez l'exécution des packages SQL Server Integration Services à l'aide de SQL Server Agent. Vous pouvez planifier les packages qui sont déployés sur le serveur Integration Services et sont stockés dans SQL Server, le magasin de packages SSIS et le système de fichiers.

Rubriques de cette section

Cette rubrique contient les sections suivantes :

  • Planification de travaux dans l'Agent SQL Server

  • Planification de packages Integration Services

  • Dépannage de packages planifiés

Planification de travaux dans l'Agent SQL Server

L'Agent SQL Server est le service installé par SQL Server qui vous permet d'automatiser et de planifier des tâches en exécutant les travaux de l'Agent SQL Server. Le service de l'agent SQL Server doit s'exécuter avant que les travaux puissent s'exécuter automatiquement. Pour plus d'informations, consultez Configurer l'Agent SQL Server.

Le nœud Agent SQL Server s'affiche dans l'Explorateur d'objets dans SQL Server Management Studio lorsque vous vous connectez à une instance du Moteur de base de données SQL Server.

Pour automatiser une tâche récurrente, vous créez un travail à l'aide de la boîte de dialogue Nouveau travail. Pour plus d'informations, consultez Implémenter des travaux.

Après avoir créé le travail, vous devez ajouter au moins une étape. Un travail peut inclure plusieurs étapes, et chaque étape peut effectuer une tâche différente. Pour plus d'informations, consultez Gérer les étapes de travail.

Après avoir créé le travail et les étapes du travail, vous pouvez créer une planification d'exécution du travail. Cependant, vous pouvez également créer un travail non planifié que vous exécutez manuellement. Pour plus d'informations, consultez Créer des planifications et les attacher à des travaux.

Vous pouvez améliorer le travail en définissant des options de notification, par exemple en spécifiant l'envoi de messages électroniques à un opérateur à la fin du travail ou en ajoutant des alertes. Pour plus d'informations, consultez Alertes.

Planification de packages Integration Services

Lorsque vous créez un travail de l'agent SQL Server pour planifier des packages Integration Services, vous devez ajouter au moins une étape et affecter à son type la valeur Package SQL Server Integration Services. Un travail peut inclure plusieurs étapes, et chaque étape peut exécuter un package différent.

L'exécution d'un package Integration Services à partir d'une étape du travail revient à exécuter un package à l'aide des utilitaires dtexec (dtexec.exe) et DTExecUI (dtexecui.exe). Au lieu de définir les options d'exécution pour un package à l'aide des options de ligne de commande ou de la boîte de dialogue Utilitaire d'exécution de package, vous définissez les options d'exécution dans la boîte de dialogue Nouvelle étape de travail. Pour plus d'informations sur les options de ligne de commande pour l'exécution d'un package, consultez Utilitaire dtexec.

Pour plus d'informations, consultez Planifier un package à l'aide de SQL Server Agent.

Pour visionner une vidéo qui montre comment utiliser SQL Server Agent pour exécuter un package, consultez la page Procédure : automatiser l'exécution du package SSIS à l'aide de SQL Server Agent (vidéo de SQL Server), dans la bibliothèque MSDN.

Dépannage

Une étape de travail de SQL Server Agent peut ne pas démarrer un package même si le package est exécuté correctement dans Outils de données SQL Server (SSDT) et à partir de la ligne de commande. Ce problème est connu et plusieurs solutions sont recommandées. Pour plus d'informations, consultez les ressources ci-dessous.

Lorsqu'une étape de travail de SQL Server Agent démarre un package, l'exécution du package peut échouer ou le package peut s'exécuter correctement mais avec des résultats inattendus. Vous pouvez utiliser les outils suivants pour résoudre ces problèmes.

  • Pour les packages enregistrés dans la base de données MSDB de SQL Server, dans le magasin de packages d'SSIS ou dans un dossier sur votre ordinateur local, vous pouvez utiliser la Visionneuse du fichier journal ainsi que tous les journaux et les fichiers de vidage du débogage générés pendant l'exécution du package.

    Pour utiliser la Visionneuse du fichier journal, procédez comme suit.

    1. Cliquez avec le bouton droit sur le travail de SQL Server Agent dans l'Explorateur d'objets, puis cliquez sur Afficher l'historique.

    2. Dans la zone Résumé du fichier journal, recherchez l'exécution du travail qui présente le message Travail échoué dans la colonne Message.

    3. Développez le nœud de travail, puis cliquez sur l'étape de travail pour afficher les détails du message dans la zone sous le Résumé du fichier journal.

  • Pour les packages enregistrés dans la base de données SSISDB, vous pouvez également utiliser la Visionneuse du fichier journal ainsi que tous les journaux et les fichiers de vidage du débogage générés pendant l'exécution du package. En outre, vous pouvez utiliser les rapports pour le serveur Integration Services.

    Pour rechercher des informations dans les rapports sur l'exécution du package associée à une exécution de travail, procédez comme suit.

    1. Suivez les étapes ci-dessus pour afficher les détails du message de l'étape de travail.

    2. Recherchez l'ID d'exécution répertorié dans le message.

    3. Développez le nœud du catalogue Integration Services dans l'Explorateur d'objets.

    4. Cliquez avec le bouton droit sur SSISDB, pointez sur Rapports, puis sur Rapports standard, et cliquez sur Toutes les exécutions.

    5. Dans le rapport Toutes les exécutions, recherchez l'ID d'exécution dans la colonne ID. Cliquez sur Vue d'ensemble, Tous les messages, ou Performances de l'exécution pour afficher des informations sur cette exécution du package.

      Pour plus d'informations sur les rapports Vue d'ensemble, Tous les messages et Performances de l'exécution, consultez Rapports du serveur Integration Services.

Ressources externes

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN :


Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.