TechNet
Exporter (0) Imprimer
Développer tout

Travaux de l'Agent SQL Server pour les packages

 

S'applique à: SQL Server 2016

Vous pouvez automatiser et planifier l’exécution de SQL Server Integration Services packages à l’aide de SQL Server l’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.

Cette rubrique contient les sections suivantes :

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

Le l’Agent SQL Server nœud apparaît dans l’Explorateur d’objets dans SQL Server Management Studio lorsque vous vous connectez à une instance de la Moteur de base de données SQL Server.

Pour automatiser une tâche récurrente, vous créez une tâche à l’aide de la Nouveau travail boîte de dialogue. Pour plus d’informations, consultez implémentent 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 et attacher les planifications de 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.

Lorsque vous créez un SQL Server planification de la tâche de l’Agent Integration Services packages, vous devez ajouter au moins une étape et définir le type de l’étape Package SQL Server Integration Services. Un travail peut inclure plusieurs étapes, et chaque étape peut exécuter un package différent.

Exécute un Integration Services un package à partir d’une étape de travail est à exécuter un package à l’aide de la dtexec (dtexec.exe) et DTExecUI les utilitaires (dtexecui.exe). Au lieu de définir les options d’exécution d’un package à l’aide des options de ligne de commande ou la utilitaire boîte de dialogue, vous définissez les options d’exécution dans le nouvelle étape du travail boîte de dialogue. Pour plus d’informations sur les options d’exécution d’un package, consultez la page utilitaire dtexec.

Pour plus d’informations, consultez planifier un Package à l’aide de l’Agent SQL Server.

Pour une vidéo qui montre comment utiliser SQL Server Agent pour exécuter un package, consultez la page d’accueil, Comment : automatiser l’exécution du Package à l’aide de l’Agent SQL Server (vidéo SQL Server), dans MSDN Library.

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 sont stockés dans le SQL Server base de données MSDB, le magasin de packages de 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 de débogage qui ont été générés pendant l’exécution du package.

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

    1. Avec le bouton droit le SQL Server l’Agent de travail dans l’Explorateur d’objets, puis cliquez sur Afficher l’historique des.

    2. Localiser l’exécution du travail dans la Résumé du fichier journal zone avec le échouée de la tâche de message dans le Message colonne.

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

  • Pour les packages qui sont stockés dans la base de données SSISDB, vous pouvez également utiliser le visionneuse du fichier journal ainsi que tous les journaux et les fichiers de vidage de débogage qui ont été 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 la toutes les exécutions rapport, recherchez l’ID d’exécution dans le ID colonne. Cliquez sur présentation, tous les Messages, ou les performances d’exécution pour afficher des informations sur l’exécution du package.

      Pour plus d’informations sur la vue d’ensemble, tous les Messages et des rapports de performances de l’exécution, consultez la page des rapports pour le serveur Integration Services.

Ajouts de la communauté

Afficher:
© 2016 Microsoft