Création du package parent
Nouveau : 5 décembre 2005
Lors d'un équilibrage de charge de packages SSIS entre serveurs, l'étape suivante après la création et le déploiement des packages enfants, puis la création des travaux de l'Agent SQL Server distants pour les exécuter, consiste à créer le package parent. Le package parent contient de nombreuses tâches Exécuter le travail de l'Agent SQL Server, chaque tâche étant responsable de l'appel d'un travail de l'Agent SQL Server qui exécute l'un des packages enfants. Les tâches Exécuter le travail de l'Agent SQL Server dans le package parent exécutent les différents travaux de l'Agent SQL Server. Chaque tâche dans le package parent contient des informations précisant notamment comment établir la connexion au serveur distant et quel travail exécuter sur ce serveur. Pour plus d'informations, consultez Tâche Exécuter le travail de l'Agent SQL Server.
Contraintes de priorité dans le package parent
Lorsque vous créez des contraintes de priorité entre les tâches Exécuter le travail de l'Agent SQL Server dans le package parent, ces contraintes de priorité contrôlent uniquement le moment de démarrage des travaux de l'Agent SQL Server sur les serveurs distants. Les contraintes de priorité ne peuvent pas recevoir d'informations sur la réussite ou l'échec des packages enfants qui sont exécutés à partir à des étapes des travaux de l'Agent SQL Server.
Cela signifie que le succès ou l'échec d'un package enfant ne se propage pas au parent, puisque la seule fonction de la tâche Exécuter le travail de l'Agent SQL Server dans le package parent consiste à demander au travail de l'Agent SQL Server d'exécuter le package enfant. Une fois que le travail de l'Agent SQL Server a été appelé, le package parent reçoit un résultat de Success.
L'échec de ce scénario signifie uniquement que l'appel de la tâche Exécuter le travail de l'Agent SQL Server a échoué. Cette situation peut notamment se produire lorsque le serveur distant est hors service et que l'agent ne répond pas. Cependant, tant que l'agent se déclenche, le package a exécuté sa tâche avec succès.
Remarque : |
---|
Vous pouvez utiliser une tâche d'exécution SQL qui contient une instruction Transact-SQL sp_start_job N'nom_package'. Pour plus d'informations, consultez sp_start_job (Transact-SQL). |
Débogage du package parent
Lors du test du package parent, utilisez l'environnement de débogage du concepteur en l'exécutant à l'aide des commandes Déboguer / Démarrer le débogage (F5). Vous pouvez également utiliser l'utilitaire d'invite de commandes, dtexec. Pour plus d'informations, consultez Utilitaire dtexec.
Voir aussi
Autres ressources
Configuration de l'Agent SQL Server
Mise en œuvre de travaux