Planification de l'exécution d'un package dans l'Agent SQL Server
Vous pouvez automatiser l'exécution des packages SQL ServerIntegration Services à l'aide de l'Agent SQL Server. L'Agent SQL Server est le service Windows qui vous permet d'automatiser des tâches en exécutant les travaux de l'Agent SQL Server. L'Agent SQL Server doit être actif pour que les travaux locaux ou multiserveur puissent être exécutés automatiquement. Pour plus d'informations, consultez Configuration de l'Agent SQL Server.
Pour automatiser l'exécution d'un package, vous créez un travail à l'aide de la boîte de dialogue Nouveau travail que SQL Server Management Studio fournit pour SQL Server. Pour plus d'informations, consultez Implémentation de travaux.
Après avoir créé le travail, vous devez ajouter au moins une étape et affecter à son type la valeur Package SQL Server Integration Services. Un travail peut inclure plusieurs étapes, chacune exécutant un package différent. Une étape de travail de l'Agent SQL Server peut exécuter des packages Integration Services enregistrés dans la base de données msdb ou dans le système de fichiers. Pour plus d'informations, consultez Création d'étapes de travail.
[!REMARQUE]
Sur un ordinateur 64 bits, le type d'étape du travail SQL Server Integration Services signifie que l'étape du travail exécutera le package en mode 64 bits. Pour exécuter un package en mode 32 bits à partir d'une version 64 bits de l'Agent SQL Server, dans la boîte de dialogue Nouvelle étape du travail, sous l'onglet Options d'exécution, sélectionnez Utiliser le runtime 32 bits. Pour plus d'informations, consultez Procédure : exécuter un package.
L'exécution d'un package Integration Services à partir d'une étape de travail est similaire à l'exécution d'un package à l'aide des utilitaires dtexec et DTExecUI. 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 à l'aide de 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.
Après avoir ajouté le travail et l'étape du travail, vous devez créer une planification d'exécution du travail. Pour plus d'informations, consultez Création et attachement de planifications à 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 Définition des alertes.
Le compte qui exécute un package Integration Services en tant qu'étape du travail de l'Agent SQL Server requiert les mêmes autorisations qu'un compte qui exécute le package directement.
Pour créer une étape de travail d'exécution de package
Ressources externes
Article de la Base de connaissances, An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step (en anglais), sur le site Web Microsoft
Vidéo intitulée Résolution des problèmes : exécution du package SSIS à l'aide de l'Agent SQL Server (vidéo de SQL Server) dans la bibliothèque MSDN
Vidéo intitulée Procédure : automatiser l'exécution du package SSIS à l'aide de l'Agent SQL Server (vidéo de SQL Server) dans la bibliothèque MSDN
Article technique intitulé Checking SQL Server Agent jobs using Windows PowerShell (en anglais), sur mssqltips.com
Article technique intitulé Auto alert for SQL Agent jobs when they are enabled or disabled (en anglais), sur mssqltips.com
|