Didacticiel Création d'un package ETL simple : packages de leçons

Mis à jour : 14 avril 2006

Les packages sur lesquels vous travaillez dans le Didacticiel Création d'un package ETL simple de Integration Services sont les packages Leçon 1, Leçon 2, Leçon 3, Leçon 4 et Leçon 5. Les rubriques de la documentation en ligne contiennent des informations détaillées sur les fonctionnalités de chaque package. Pour plus d'informations, consultez les rubriques relatives au didacticiel de création d'un package ETL simple dans la section des didacticiels Integration Services de la documentation en ligne. Chaque package d'une leçon est fondé sur la version du package créé dans les leçons précédentes.

Vous pouvez ouvrir et exécuter ces packages en dehors du didacticiel. Toutefois, il est conseillé de ne pas les modifier. La modification des packages du didacticiel peut donner des résultats différents des résultats obtenus avec les packages définis au cours des leçons du didacticiel.

Le tableau suivant contient une brève description de chaque package.

Leçons Description

Leçon 1

Simple package ETL qui extrait des données d'un fichier plat unique, transforme ces données à l'aide de transformations de recherche, puis charge le résultat dans une table de faits.

Leçon 2

Au cours de cette leçon, vous allez développer le package créé au cours de la leçon 1 pour pouvoir utiliser les nouvelles fonctionnalités de bouclage et extraire des données de plusieurs fichiers plats en un seul processus de flux de données.

Leçon 3

Au cours de cette leçon, vous allez développer le package créé au cours de la leçon 2 pour utiliser une configuration de package, une variable et une expression de propriété afin d'effectuer une mise à jour dynamique d'une propriété.

Leçon 4

Au cours de cette leçon, vous allez développer le package que vous avez créé au cours de la leçon 3 pour activer le mode d'écriture dans un journal.

Leçon 5

Au cours de cette leçon, vous allez développer le package créé au cours de la leçon 4 pour utiliser la redirection d'erreur afin de capturer les données non valides dans un fichier texte.

ms345274.note(fr-fr,SQL.90).gifImportant :
Les exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples.

Configuration requise

L'exécution de cet exemple de package nécessite les éléments suivants :

  • Les fichiers de package et de données qu'il utilise doivent être installés sur le lecteur de disque dur local.
  • Vous devez disposer d'une connexion et d'autorisations administratives sur la base de données AdventureWorksDW.
  • Si vous envisagez uniquement d'exécuter l'exemple de package à partir de la ligne de commande, vous devez installer SQL Server 2005 Integration Services (SSIS).
  • Si vous envisagez d'ouvrir le package dans le Concepteur SSIS pour exécuter l'exemple de package, vous devez également installer Business Intelligence Development Studio.

Pour plus d'informations sur l'installation des exemples, consultez la rubrique « Installation des exemples de packages Integration Services » dans la documentation en ligne de SQL Server 2005. Pour vous procurer la dernière version des exemples, y compris les nouveaux exemples publiés après la version d'origine de SQL Server 2005, consultez Exemples et exemples de base de données SQL Server 2005 (avril 2006).

Emplacement des exemples de packages

Si les exemples ont été installés à l'emplacement par défaut, les exemples de packages du didacticiel se trouvent dans le dossier suivant :

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages

Exécution de l'exemple

Vous pouvez exécuter les packages à partir de la ligne de commande à l'aide de l'utilitaire dtexec ou les exécuter dans Business Intelligence Development Studio.

Le package Leçon 5 utilise le fichier de configuration de package créé au cours de la leçon 3 et utilisé par les packages Leçon 3 et Leçon 4. Avant d'exécuter le package Leçon 5, assurez-vous que l'emplacement du dossier Sample Data figure bien dans l'élément ConfiguredValue du fichier SSISTutorial.dtsConfig. L'emplacement par défaut de ce dossier est C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

Par ailleurs, le package Leçon 5 utilise le fichier Currency_BAD.txt. Si vous préférez utiliser le fichier Currency_BAD.txt existant au lieu de le créer, vous devez le copier de C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages dans C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data avant d'exécuter le package.

Si vous utilisez une version non anglaise de Windows, vous devrez peut-être mettre à jour la propriété ConnectionString de tous les gestionnaires de connexions de fichiers utilisés dans le package pour pouvoir exécuter comme il se doit l'exemple de package. Pensez à vérifier que le chemin d'accès utilisé dans le gestionnaire de connexions est valide sur votre ordinateur et, si besoin est, modifiez le chemin d'accès pour utiliser le nom traduit du dossier Program Files.

Pour cet exemple, il est possible que vous deviez mettre à jour « Program Files » dans la propriété ConnectionString du gestionnaire de connexions Sample Data.

Pour exécuter le package avec dtexec

  1. Ouvrez une fenêtre d'invite de commandes.

  2. Accédez au répertoire C:\Program Files\Microsoft SQL Server\90\DTS\Binn, l'emplacement de dtexec.

  3. Tapez la commande suivante :

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
    
  4. Appuyez sur Entrée.

Pour plus d'informations sur l'exécution du package à l'aide de l'utilitaire dtexec, consultez « Utilitaire dtexec » dans la documentation en ligne de SQL Server 2005.

Exécution de l'exemple dans Business Intelligence Development Studio

Si vous n'avez pas encore de projet Integration Services auquel ajouter les packages du didacticiel, vous devez d'abord en créer un.

Pour créer un nouveau projet Integration Services

  1. Ouvrez Business Intelligence Development Studio.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  3. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, sélectionnez Projet Integration Services.

  4. Si vous le souhaitez, modifiez le nom et l'emplacement du projet. Le nom de la solution est automatiquement mis à jour pour correspondre au nom du projet.

  5. Dans la liste déroulante Solution, sélectionnez Créer une nouvelle solution.

  6. Pour créer un dossier distinct pour le fichier de solution, sélectionnez Créer le répertoire pour la solution. ll s'agit de l'option par défaut.

  7. Cliquez sur OK pour ajouter la solution à l'Explorateur de solutions et ajouter le projet à la solution.

Vous devez ensuite ajouter les packages au projet Integration Services.

Pour exécuter un package dans Business Intelligence Development Studio

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Packages SSIS, puis cliquez sur Ajouter un package existant.

  2. Dans la boîte de dialogue Ajouter une copie des packages existants, définissez Emplacement du package sur Système de fichiers, cliquez sur Parcourir (…) et accédez au dossier contenant les packages du didacticiel. L'emplacement par défaut est C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages.

  3. Cliquez sur le package à ajouter, puis sur Ouvrir.

  4. Cliquez sur OK.

  5. Recommencez les étapes 1 à 4 pour ajouter des packages du didacticiel au projet.

  6. Cliquez avec le bouton droit sur le package à exécuter dans le dossier Packages SSIS, puis cliquez sur Exécuter le package.