Création et exécution des packages enfants

Lorsque vous implémentez un équilibrage de charge à l'aide de Integration Services, des packages enfants sont installés sur d'autres serveurs pour tirer parti du temps UC ou serveur disponible. Pour créer et exécuter les packages enfants, les opérations suivantes sont nécessaires :

  • Conception des packages enfants.

  • Déplacement des packages sur le serveur distant.

  • Création d'un travail de l'Agent SQL Server sur le serveur distant qui contient une étape exécutant le package enfant.

  • Test et débogage du travail de l'Agent SQL Server et des packages enfants.

Lorsque vous concevez les packages enfants, les packages n'ont pas de limites dans leur conception, et vous pouvez inclure toutes les fonctionnalités souhaitées. Cependant, si le package accède à des données, vous devez vous assurer que le serveur qui exécute le package a accès aux données.

Une fois que les packages enfants ont été conçus, l'étape suivante consiste à les déployer sur les serveurs distants.

Déplacement du package enfant sur le serveur distant.

Il existe plusieurs façons de déplacer des packages sur d'autres serveurs. Les deux méthodes suggérées sont les suivantes :

Vous devez recommencer le déploiement sur chaque serveur distant à utiliser.

Création des travaux de l'Agent SQL Server

Une fois que les packages enfants ont été déployés sur les divers serveurs, créez un travail de l'Agent SQL Server sur chaque serveur contenant un package enfant. Le travail de l'Agent SQL Server contient une étape qui exécute le package enfant lors de l'appel de l'agent du travail. Les travaux de l'Agent SQL Server ne sont pas des travaux planifiés ; ils exécutent les packages enfants uniquement lorsqu'ils sont appelés par le package parent. La notification de la réussite ou de l'échec du travail au package parent reflète la réussite ou l'échec du travail de l'Agent SQL Server et l'aboutissement de son appel, et non la réussite ou l'échec du package enfant ou son éventuelle exécution.

Pour plus d'informations sur la création d'un travail de l'Agent SQL Server pour chaque package sur chaque serveur distant, consultez Procédure : exécuter un package.

Débogage des travaux de l'Agent SQL Server et des packages enfants.

Vous pouvez tester les travaux de l'Agent SQL Server et leurs packages enfants à l'aide de l'une des méthodes suivantes :

  • Exécution de chaque package enfant dans le concepteur SSIS, en cliquant sur Déboguer / Exécuter sans débogage.

  • Exécution du travail individuel de l'Agent SQL Server sur l'ordinateur distant à l'aide de SQL Server Management Studio, pour vérifier que le package fonctionne.

Pour plus d'informations sur la résolution des problèmes liés aux packages que vous exécutez à partir des travaux de l'Agent SQL Server, consultez Un package SSIS ne s'exécute pas lorsque vous appelez le package SSIS depuis une étape de travail de SQL Server Agent dans la Base de connaissances du support technique Microsoft.

Sécurité sur le travail de l'Agent SQL Server

L'Agent SQL Server vérifie l'accès au sous-système pour un proxy et donne accès au proxy à chaque exécution de l'étape de travail. Pour plus d'informations, consultez Création de proxys d'Agent SQL Server.

Vous pouvez créer un proxy dans SQL Server Management Studio. Pour plus d'informations, consultez Procédure : créer un proxy (SQL Server Management Studio).

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 ou TechNet :

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