Tâche d'exécution de package DTS 2000

Mis à jour : 15 septembre 2007

La tâche d'exécution de package DTS 2000 exécute les packages développés à l'aide des outils SQL Server 2000. Cette tâche vous permet d'inclure des packages DTS SQL Server 2000 dans les solutions de transformation de données SQL Server 2005. Un package peut comprendre à la fois des tâches d'exécution de package et des tâches d'exécution de Package DTS 2000 car chaque type de tâche utilise une version différente du moteur d'exécution.

ms137907.note(fr-fr,SQL.90).gifRemarque :
Vous ne pouvez pas utiliser la tâche d'exécution de package DTS 2000 dans un package qui s'exécute en mode 64 bits sur un ordinateur 64 bits. Il n'existe aucune prise en charge 64 bits lors de la conception ou de l'exécution pour les packages DTS (Data Transformation Services) créés dans les versions antérieures de SQL Server. Pour plus d'informations, consultez Compatibilité descendante de SQL Server 2005 Integration Services.

Mis à part le fait qu'elle exécute les packages SQL Server 2000, la tâche d'exécution de package DTS 2000 présente des fonctionnalités similaires à celles de la tâche d'exécution de package. Vous pouvez utiliser la tâche d'exécution de package DTS 2000 aux fins suivantes :

  • Division d'un flux de travail de package complexe. Cette tâche vous permet de diviser le flux de travail en plusieurs packages, ce qui facilite leur lecture et leur maintenance. Par exemple, si vous chargez des données dans un schéma en étoile, vous pouvez construire un package distinct pour remplir chaque dimension et la table de faits.
  • Réutilisation de parties de packages. D'autres packages peuvent réutiliser des parties d'un flux de travail de package. Par exemple, vous pouvez créer un module d'extraction des données qui peut être appelé depuis différents packages. Chaque package qui appelle le module d'extraction peut exécuter différentes opérations de purge, de filtrage ou d'agrégation sur les données.
  • Regroupement des unités de travail. Les unités de travail peuvent être encapsulées dans des packages distincts et incluses sous forme de composants transactionnels au flux de travail d'un package parent. Par exemple, le package parent exécute les packages secondaires et, en fonction de la réussite ou de l'échec des packages secondaires, il valide ou annule la transaction.
  • Contrôle de la sécurité des packages. Les auteurs de package ont besoin d'accéder à une seule partie d'une solution multipackage. En divisant un package en plusieurs packages, vous pouvez fournir un niveau de sécurité plus élevé ; en effet, vous pouvez autoriser un auteur à accéder aux seuls packages appropriés.
ms137907.note(fr-fr,SQL.90).gifRemarque :
Le moteur d'exécution DTS 2000 doit être installé sur l'ordinateur pour exécuter les packages DTS 2000. Pour plus d'informations, consultez Procédure : assurer la prise en charge des packages DTS (Data Transformation Services).

Un package qui exécute d'autres packages, tel que la tâche d'exécution de package DTS 2000, est généralement considéré comme le package parent, tandis que les packages exécutés par un flux de travail parent sont considérés comme les packages enfants.

La tâche d'exécution de package DTS 2000 peut exécuter des packages stockés dans les fichiers de stockage structuré, dans Meta Data Services et dans la base de données SQL Server msdb. Si vous choisissez un package stocké dans la base de données msdb ou dans Meta Data Services, vous devez indiquer le nom du serveur et sélectionner une méthode d'authentification. La tâche prend en charge l'authentification Windows et l'authentification SQL Server. Dans la mesure du possible, utilisez l'authentification Windows, qui offre davantage de sécurité. Si vous choisissez un package stocké dans le système de fichiers, vous devez fournir le nom et l'emplacement du package. Le package peut se trouver à n'importe quel endroit dans le système de fichiers ; il n'est pas nécessaire qu'il figure dans le même dossier que le package parent.

Les packages peuvent être chargés dans la tâche d'exécution de package DTS 2000 et stockés en interne, indépendamment du format ou de l'emplacement de stockage d'origine. Pour charger le package DTS SQL Server 2000 ou pour ouvrir le concepteur DTS afin d'afficher ou de modifier le package enfant, utilisez la boîte de dialogue Éditeur de tâche d'exécution de package DTS 2000 du concepteur SSIS.

ms137907.note(fr-fr,SQL.90).gifRemarque :
Il est impossible d'ouvrir ou de modifier les packages DTS directement dans Business Intelligence Development Studio. Par ailleurs, SQL Server 2005 n'installe pas le concepteur de package DTS requis pour modifier les packages DTS. Toutefois, vous pouvez télécharger et installer une version mise à jour du concepteur de package DTS que vous pourrez utiliser pour modifier des packages DTS. Pour télécharger le concepteur de package DTS mis à jour, visitez la page Feature Pack pour Microsoft SQL Server 2005 sur le site Web de Microsoft, puis téléchargez les Composants du concepteur Microsoft SQL Server 2000. Après avoir installé ce téléchargement, vous pouvez afficher et modifier des packages DTS à partir de Management Studio ou à partir de l'Éditeur de tâche d'exécution de package DTS 2000 dans Business Intelligence Development Studio.

La tâche d'exécution de package DTS 2000 peut utiliser des variables internes et externes. Les variables internes figurent dans le package enfant, tandis que les variables externes se trouvent dans le package parent. Les variables internes permettent à la tâche d'exécution de package DTS 2000 de transmettre des valeurs mises à jour aux variables globales figurant dans le package DTS SQL Server 2000. Les variables externes permettent au package appelant de transmettre les valeurs de variables au package enfant. Par exemple, vous pouvez utiliser les valeurs des variables externes dans les scripts du package enfant. Pour plus d'informations, consultez Variables Integration Services et Utilisation de variables dans des packages.

Integration Services ne prend pas en charge Meta Data Services et un package Integration Services ne peut pas exécuter des packages DTS SQL Server 2000 enregistrés dans Meta Data Services à l'aide de la tâche d'exécution de package DTS 2000. Le package doit utiliser le runtime DTS de SQL Server 2000 pour exécuter des packages dans Meta Data Services. Pour exécuter ces packages, vous créez un package parent SQL Server 2000 qui exécute le package dans Meta Data Services et vous enregistrez le package parent dans SQL Server ou dans un fichier de stockage structuré. La tâche d'exécution de package DTS 2000 peut ensuite exécuter le package parent qui, à son tour, peut exécuter le package dans Meta Data Services.

De nombreux packages DTS 2000 peuvent être migrés vers SQL Server 2005. Pour plus d'informations, consultez Migration des packages DTS.

Autres tâches apparentées

Integration Services comprend des tâches qui effectuent des opérations de flux de travail, telles que l'exécution de fichiers de commandes, d'exécutables et de packages SQL Server 2005.

Pour plus d'informations sur ces tâches, cliquez sur l'une des rubriques suivantes :

Entrées de journal personnalisées disponibles dans la tâche d'exécution de package DTS 2000

Le tableau suivant répertorie les entrées de journal personnalisées de la tâche d'exécution de package DTS 2000. Pour plus d'informations, consultez Implémentation de la journalisation dans les packages et Messages personnalisés pour la journalisation.

Entrée du journal

Description

ExecuteDTS80PackageTaskBegin

Indique que la tâche a commencé l'exécution d'un package DTS 2000.

ExecuteDTS80PackageTaskEnd

Indique que la tâche est terminée.

ms137907.note(fr-fr,SQL.90).gifRemarque :

Il est possible que le package DTS 2000 continue à s'exécuter à la fin de la tâche.

ExecuteDTS80PackageTaskTaskInfo

Fournit des informations détaillées concernant la tâche.

ExecuteDTS80PackageTaskTaskResult

Indique le résultat d'exécution du package DTS 2000 que la tâche a exécuté.

Configuration de la tâche d'exécution de package DTS 2000

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Configuration de la tâche d'exécution de package DTS 2000 par programme

Pour plus d'informations sur la définition par programme de ces propriétés, cliquez sur la rubrique suivante :

Voir aussi

Concepts

Tâches Integration Services
Création du flux de contrôle d'un package
Observations relatives à Integration Services sur des ordinateurs 64 bits

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

15 septembre 2007

Contenu modifié :
  • Ajout d'une remarque indiquant que les packages DTS ne peuvent pas être exécutés en mode 64 bits sur un ordinateur 64 bits.
  • Ajout d'une remarque indiquant comment télécharger le concepteur de package DTS qui est nécessaire pour modifier des packages DTS.

17 juillet 2006

Contenu modifié :
  • Ajout d'un tableau d'entrées de journal personnalisées.

5 décembre 2005

Contenu modifié :
  • Fourniture d'une solution de contournement pour exécuter des packages DTS de SQL Server 2000 enregistrés dans Meta Data Services.