Вы находитесь на странице: 1из 18

Corrigé de l'atelier pratique du

module 6 : Transfert de données

Table des matières


Atelier pratique 6 : Transfert de données 1
Exercice 1 : Création d'un package SSIS 1
Exercice 2 : Déploiement d'un package SSIS 6
Exercice 3 : Utilisation de SSIS pour extraire
des données, exécuter des recherches,
trier et fractionner des données 9
Les informations contenues dans ce document, notamment les adresses URL et les références à des sites Web
Internet, pourront faire l'objet de modifications sans préavis. Sauf mention contraire, les sociétés, les produits,
les noms de domaines, les adresses de messagerie, les logos, les personnes, les lieux et les événements
utilisés dans les exemples sont fictifs et toute ressemblance avec des sociétés, produits, noms de domaines,
adresses de messagerie, logos, personnes, lieux et événements réels est purement fortuite et involontaire.
L'utilisateur est tenu d’observer la réglementation relative aux droits d'auteur applicable dans son pays.
Aucune partie de ce document ne peut être reproduite, stockée ou introduite dans un système de restitution,
ou transmise à quelque fin ou par quelque moyen que ce soit (électronique, mécanique, photocopie,
enregistrement ou autre), sans la permission expresse et écrite de Microsoft Corporation.

Les noms de fabricants, de produits ou les URL sont fournis uniquement à titre indicatif et Microsoft ne
fait aucune déclaration et exclut toute garantie légale, expresse ou implicite, concernant ces fabricants ou
l'utilisation des produits avec toutes les technologies Microsoft. La mention d'un fabricant ou d'un produit
n'implique pas la responsabilité de Microsoft vis-à-vis dudit fabricant ou dudit produit. Des liens sont fournis
vers des sites Web tiers. Ces sites ne sont pas sous le contrôle de Microsoft et Microsoft n'est pas responsable
du contenu des sites liés ou des liens qu'ils contiennent ni des modifications ou mises à jour qui leur sont
apportées. Microsoft n'est pas responsable du Webcasting ou de toute autre forme de transmission reçue
d'un site connexe. Microsoft fournit ces liens pour votre commodité et l'insertion de tout lien n'implique pas
l'approbation du site en question ni des produits qu'il contient par Microsoft.

Microsoft peut détenir des brevets, avoir déposé des demandes d'enregistrement de brevets ou être titulaire de
marques, droits d'auteur ou autres droits de propriété intellectuelle portant sur tout ou partie des éléments qui
font l'objet du présent document. Sauf stipulation expresse contraire d'un contrat de licence écrit de Microsoft,
la fourniture de ce document n'a pas pour effet de vous concéder une licence sur ces brevets, marques, droits
d'auteur ou autres droits de propriété intellectuelle.
© 2007 Microsoft Corporation. Tous droits réservés.

Microsoft, Active Directory, ActiveX, BizTalk, Excel, Internet Explorer, Jscript, Outlook, PowerPoint, SQL Server,
Visual Basic, Visual Studio, Win32, Windows, Windows Mobile, Windows NT et Windows Server sont soit
des marques de Microsoft Corporation, soit des marques déposées de Microsoft Corporation, aux États-Unis
d'Amérique et/ou dans d'autres pays.

Les noms de produits et de sociétés réels mentionnés dans la présente documentation sont des marques
de leurs propriétaires respectifs.

Version 1.0
Corrigé de l'atelier pratique du module 6 : Transfert de données 1

Atelier pratique 6 : Transfert de données


Exercice 1 : Création d'un package SSIS
f Tâche 1 : Créer un projet Integration Services
1. Cliquez sur Démarrer, pointez sur Tous les programmes,
sur Microsoft SQL Server 2005, puis cliquez sur
SQL Server Business Intelligence Development Studio.
2. Dans SQL Server Business Intelligence Development Studio, dans le menu Fichier,
pointez sur Nouveau, puis cliquez sur Projet.
3. Dans la boîte de dialogue Nouveau projet, spécifiez les valeurs du tableau suivant,
puis cliquez sur OK.
Propriété Valeur ou action
Modèles Projet Integration Services
Nom ExportProducts
Région D:\Labfiles\Starter
Créer le répertoire pour la solution Option désactivée

4. Si l'Explorateur de solutions n'apparaît pas, dans le menu Affichage, cliquez sur


Explorateur de solutions.
5. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Package.dtsx,
cliquez sur Renommer, tapez ExportProductsToTextFile.dtsx, puis appuyez
sur ENTRÉE.
6. Dans la boîte de message Microsoft Visual Studio, cliquez sur Oui pour renommer
le fichier.

f Tâche 2 : Ajouter une source de données et un gestionnaire


de connexions
1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Sources de données,
puis cliquez sur Nouvelle source de données.
2. Dans la page Assistant Source de données, cliquez sur Suivant.
3. Dans la page Sélectionner la méthode de définition de la connexion, cliquez
sur Nouveau.
4. Dans la boîte de dialogue Gestionnaire de connexions, spécifiez les valeurs
du tableau suivant, puis cliquez sur OK.
Propriété Valeur
Fournisseur .Fournisseurs.Net\SqlClient Data Provider
Nom du serveur MIAMI
Connexion au serveur Utiliser l'authentification Windows
2 Corrigé de l'atelier pratique du module 6 : Transfert de données

Propriété Valeur
Sélectionner ou entrer un nom de base AdventureWorks
de données

5. Dans la page Sélectionner la méthode de définition de la connexion, cliquez


sur Suivant.
6. Dans la page Fin de l'Assistant, dans la zone Nom de la source de données,
tapez Connexion managée Adventure Works, puis cliquez sur Terminer.
7. Cliquez avec le bouton droit n'importe où dans le volet Gestionnaires de connexions
(en bas de la surface de dessin), puis cliquez sur Nouvelle connexion de source
de données.
8. Dans la boîte de dialogue Sélectionner une source de données, dans la liste Sources
de données disponibles, cliquez sur Connexion managée Adventure Works,
puis cliquez sur OK.

f Tâche 3 : Ajouter une tâche de flux de données, une source


DataReader, une colonne dérivée et une destination de données
1. Dans l'espace de travail du concepteur, cliquez sur l'onglet Flux de contrôle.
2. Dans le menu Affichage, cliquez sur Boîte à outils.
3. Dans la Boîte à outils, faites glisser l'objet Tâche de flux de données vers l'espace
de travail du concepteur.
4. Cliquez avec le bouton droit sur l'objet Tâche de flux de données, cliquez sur
Renommer, tapez Exporter des données de produit, puis appuyez sur ENTRÉE.
5. Dans l'espace de travail du concepteur, cliquez sur l'onglet Flux de données.
6. Dans la boîte à outils, dans la section Sources de flux de données, faites glisser
l'objet Source DataReader vers l'espace de travail du concepteur.
7. Cliquez avec le bouton droit sur l'objet Source DataReader, cliquez sur Renommer,
tapez Données de produit, puis appuyez sur ENTRÉE.
8. Cliquez avec le bouton droit sur l'objet Données de produit, puis cliquez
sur Modifier.
9. Dans la boîte de dialogue Éditeur avancé pour Données de produit, sous
l'onglet Gestionnaires de connexions, spécifiez les valeurs du tableau suivant.
Propriété Valeur
Nom IDbConnection
Gestionnaire de connexions Connexion managée Adventure Works
Description Gestionnaire de connexions managées
Corrigé de l'atelier pratique du module 6 : Transfert de données 3

10. Cliquez sur l'onglet Propriétés du composant puis, dans la propriété SqlCommand,
tapez SELECT ProductID, Name, ListPrice FROM Production.Product.
11. Cliquez sur l'onglet Mappage de colonnes, vérifiez que les colonnes dans la zone
Colonnes externes disponibles sont mappées aux colonnes avec le même nom
dans la zone Colonnes de sortie disponibles, puis cliquez sur OK.
12. Dans la boîte à outils, dans la section Transformations du flux de données, faites
glisser l'objet Colonne dérivée vers l'espace de travail du concepteur, sous l'objet
Données de produit.
13. Cliquez sur l'objet Données de produit, puis faites glisser la connexion verte vers
l'objet Colonne dérivée.
14. Cliquez avec le bouton droit sur l'objet Colonne dérivée, puis cliquez sur Modifier.
15. Dans la boîte de dialogue Éditeur de transformation de colonne dérivée, dans
le volet inférieur, spécifiez les valeurs du tableau suivant, puis cliquez sur OK.
Propriété Valeur
Nom de la colonne dérivée Price
Colonne dérivée <ajouter comme nouvelle colonne>
Expression "$" + (DT_STR,10,1252)(DT_CY)ListPrice
Type de données chaîne Unicode [DT_WSTR]
Longueur 11

16. Dans la boîte à outils, dans la section Destinations du flux de données, faites glisser
l'objet Destination de fichier plat vers l'espace de travail du concepteur, sous l'objet
Colonne dérivée.
17. Cliquez sur l'objet Colonne dérivée, puis faites glisser la connexion verte vers
l'objet Destination de fichier plat.
18. Cliquez avec le bouton droit sur l'objet Destination de fichier plat, puis cliquez
sur Modifier.
19. Dans la boîte de dialogue Éditeur de destination de fichier plat, cliquez
sur Nouveau.
20. Dans la boîte de dialogue Format de fichier plat, cliquez sur Délimité, puis sur OK.
21. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers
plats, dans la zone Nom de fichier, tapez D:\Labfiles\Starter\Products.txt.
22. Dans le volet gauche, cliquez sur la page Avancé.
23. Dans la page Avancé, cliquez sur la colonne ListPrice, cliquez sur Supprimer,
puis sur OK.
4 Corrigé de l'atelier pratique du module 6 : Transfert de données

24. Dans la boîte de dialogue Éditeur de destination de fichier plat, dans le volet
gauche, cliquez sur Mappages, assurez-vous que cette colonne ListPrice n'est
pas mappée à une colonne de destination, puis cliquez sur OK.

f Tâche 4 : Ajouter une tâche de script


1. Dans l'espace de travail du concepteur, cliquez sur l'onglet Flux de contrôle.
2. Dans la Boîte à outils, dans la section Éléments de flux de contrôle, faites glisser
un objet Tâche de script sur l'espace de travail du concepteur, sous l'objet Exporter
des données de produit.
3. Cliquez avec le bouton droit sur l'objet Tâche de script, puis cliquez sur Modifier.
4. Dans la boîte de dialogue Éditeur de tâche de script, dans la zone Name,
tapez MsgDone puis, dans la zone Description, tapez Afficher un message
de confirmation.
5. Dans le volet gauche, cliquez sur la page Script, puis sur Créer un script.

Remarque : Microsoft® Visual Studio® pour Applications démarre et génère


un script réduit.

6. Dans le volet ScriptMain, faites défiler la fenêtre jusqu'à la méthode Public Sub
Main(), puis remplacez le commentaire Add your code here par le code suivant,
en veillant à supprimer les apostrophes existantes.
MsgBox("Des données de produit ont été exportées")

7. Dans le menu Fichier, cliquez sur Fermer et revenir.


8. Dans la boîte de dialogue Éditeur de tâche de script, cliquez sur OK.
9. Dans l'espace de travail du concepteur, cliquez sur l'objet Exporter des données
de produit, puis faites glisser la connexion verte sur l'objet de script MsgDone.

f Tâche 5 : Tester le package


1. Dans le menu Déboguer, cliquez sur Démarrer le débogage pour exécuter
le projet et transformer et exporter les données.
2. Dans la boîte de message Tâche de script affichant le message Des données
de produit ont été exportées, cliquez sur OK.
3. Dans le menu Déboguer, cliquez sur Arrêter le débogage.
4. Cliquez sur Démarrer, puis sur Explorateur Windows.
Corrigé de l'atelier pratique du module 6 : Transfert de données 5

5. Dans l'Explorateur Microsoft Windows®, recherchez le dossier D:\Labfiles\Starter,


puis double-cliquez sur le fichier Products.txt.

Remarque : le Bloc-notes s’ouvre et affiche les données du fichier.

6. Dans le Bloc-notes, consultez les données et vérifiez qu'elles contiennent l'ID


de produit, le nom de produit et le prix mis en forme comme prévu.

Remarque : les 513 premières lignes ont actuellement un prix de $0.

7. Fermez le Bloc-notes.
8. Dans l'Explorateur Windows, cliquez avec le bouton droit sur le fichier Products.txt,
puis cliquez sur Supprimer.
9. Dans la boîte de dialogue Confirmation de la suppression du fichier, cliquez
sur Oui pour supprimer le fichier.
6 Corrigé de l'atelier pratique du module 6 : Transfert de données

Exercice 2 : Déploiement d'un package SSIS


f Tâche 1 : Ajouter une configuration de package et créer un utilitaire
de déploiement
1. Basculez vers SQL Server Business Intelligence Development Studio.
2. Dans le menu SSIS, cliquez sur Configurations du package.
3. Dans la boîte de dialogue Bibliothèque des configurations du package, activez
la case à cocher Activer les configurations du package, puis cliquez sur Ajouter.
4. Dans la page Assistant Configuration de package, cliquez sur Suivant.
5. Dans la page Sélectionner le type de configuration, dans la liste Type de
configuration, cliquez sur Variable d'environnement, dans la liste Variable
d'environnement, cliquez sur COMPUTERNAME, puis cliquez sur Suivant.
6. Dans la page Sélectionner la propriété cible, dans la liste Objets, développez
Gestionnaires de connexions, puis Connexion managée Adventure Works,
puis Properties, cliquez sur ServerName, puis sur Suivant.
7. Dans la page Fin de l'Assistant, dans la zone Nom de la configuration,
tapez ServerName Config, puis cliquez sur Terminer.
8. Dans la boîte de dialogue Bibliothèque des configurations du package,
cliquez sur Fermer.
9. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur ExportProducts,
puis cliquez sur Propriétés.
10. Dans la boîte de dialogue Pages de propriétés de ExportProducts, dans le volet
gauche, cliquez sur Utilitaire de déploiement.
11. Dans le volet droit, dans la liste CreateDeploymentUtility, cliquez sur True,
puis sur OK.

f Tâche 2 : Déployer le package vers SQL Server


1. Dans le menu Générer, cliquez sur Générer ExportProducts.
2. Basculez vers l'Explorateur Windows, recherchez le dossier
D:\LabFiles\Starter\ExportProducts\bin\Deployment, puis double-cliquez
sur le fichier ExportProducts.SSISDeploymentManifest.

Remarque : cette action démarre l'Assistant Installation de package.

3. Dans la page Assistant Installation de package, cliquez sur Suivant.


4. Dans la page Déployer les packages SSIS, cliquez sur Déploiement
sur SQL Server, puis sur Suivant.
Corrigé de l'atelier pratique du module 6 : Transfert de données 7

5. Dans la page Spécifier le serveur SQL cible, dans la zone Nom du serveur,
tapez MIAMI.
6. Cliquez sur Utiliser l'authentification Windows, puis sur Suivant.
7. Dans la page Sélectionner le dossier d'installation, acceptez le dossier d'installation
par défaut, puis cliquez sur Suivant.
8. Dans la page Confirmer l'installation, cliquez sur Suivant.
9. Dans la page Fin de l'Assistant Installation de package, vérifiez que le package
a été installé, puis cliquez sur Terminer.

f Tâche 3 : Vérifier le déploiement


1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur
Microsoft SQL Server 2005, puis cliquez sur SQL Server Management Studio.
2. Dans la boîte de dialogue Se connecter au serveur, spécifiez les valeurs du tableau
suivant, puis cliquez sur Se conn.
Propriété Valeur
Type de serveur Moteur de base de données
Nom du serveur MIAMI
Authentification Authentification Windows

3. Si l'Explorateur d'objets n'apparaît pas, dans le menu Affichage, cliquez sur


Explorateur d'objets.
4. Dans l'Explorateur d'objets, dans la barre d'outils, cliquez sur Connexion, puis
sur Integration Services.
5. Dans la boîte de dialogue Se connecter au serveur, spécifiez les valeurs du tableau
suivant, puis cliquez sur Se conn.
Propriété Valeur
Nom de serveur MIAMI
Authentification Authentification Windows

6. Dans l'Explorateur d'objets, développez Packages stockés, puis MSDB.


7. Cliquez avec le bouton droit sur ExportProductsToTextFile, puis sur Exécuter
le package.
8. Dans la boîte de dialogue Utilitaire d'exécution de package, cliquez sur Exécuter.
9. Dans la boîte de message Tâche de script affichant le message Des données
de produit ont été exportées, cliquez sur OK.
10. Passez en revue le rapport Progression de l'exécution du package, vérifiez
que le package s'est exécuté sans erreur, puis cliquez sur Fermer.
8 Corrigé de l'atelier pratique du module 6 : Transfert de données

11. Dans la boîte de dialogue Utilitaire d'exécution de package, cliquez sur Fermer.
12. Basculez vers l'Explorateur Windows, puis naviguez jusqu'au dossier
D:\Labfiles\Starter.
13. Double-cliquez sur le fichier Products.txt, examinez le contenu du fichier,
vérifiez qu'il contient les mêmes données qu'avant, puis fermez le Bloc-notes.
Corrigé de l'atelier pratique du module 6 : Transfert de données 9

Exercice 3 : Utilisation de SSIS pour extraire des données,


exécuter des recherches, trier et fractionner des données
f Tâche 1 : Créer une copie de développement de la base de données
HumanResources
• Dans l'Explorateur Windows, recherchez le dossier D:\Labfiles\Starter,
puis double-cliquez sur le fichier Setup.cmd.

Remarque : le fichier Setup.cmd ouvre une fenêtre d'invite de commandes


et utilise l'utilitaire sqlcmd pour créer et remplir la base de données
HumanResources.

f Tâche 2 : Créer un projet SSIS et ajouter un gestionnaire


de connexions
1. Basculez vers SQL Server 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, spécifiez les valeurs du tableau suivant,
puis cliquez sur OK.
Propriété Valeur ou action
Modèles Projet Integration Services
Nom ExtractEmployeeDetails
Emplacement D:\Labfiles\Starter
Solution Créer une nouvelle solution
Créer le répertoire pour la solution Option désactivée

4. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Package.dtsx,


cliquez sur Renommer, tapez ExtractEmployees.dtsx, puis appuyez sur ENTRÉE.
5. Dans la boîte de message Microsoft Visual Studio, cliquez sur Oui pour renommer
le fichier.
6. Cliquez avec le bouton droit n'importe où dans le volet Gestionnaires de connexions,
puis cliquez sur Nouvelle connexion OLE DB.
7. Dans la boîte de dialogue Configurer le gestionnaire de connexions OLE DB,
cliquez sur Nouveau.
8. Dans la boîte de dialogue Gestionnaire de connexions, spécifiez les valeurs
du tableau suivant, puis cliquez sur OK.
Propriété Valeur
Fournisseur OLE DB natif\SQL Native Client
Nom du serveur MIAMI
Connexion au serveur Utiliser l'authentification Windows
10 Corrigé de l'atelier pratique du module 6 : Transfert de données

Propriété Valeur
Sélectionner ou entrer un nom de base HumanResources
de données

9. Dans la boîte de dialogue Configurer le gestionnaire de connexions OLE DB,


cliquez sur OK.

f Tâche 3 : Ajouter une tâche de flux de données et ajouter une source


de données OLE DB pour récupérer des détails d'employés
1. Dans l'espace de travail du concepteur, cliquez sur l'onglet Flux de contrôle.
2. Dans la Boîte à outils, faites glisser un objet Tâche de flux de données vers l'espace
de travail du concepteur.
3. Cliquez avec le bouton droit sur l'objet Tâche de flux de données, cliquez sur
Renommer, tapez Extraire des données d'employés, puis appuyez sur ENTRÉE.
4. Dans l'espace de travail du concepteur, cliquez sur l'onglet Flux de données.
5. Dans la boîte à outils, dans la section Sources de flux de données, faites glisser
un objet Source OLE DB vers l'espace de travail du concepteur.
6. Cliquez avec le bouton droit sur l'objet Source OLE DB, puis cliquez sur Propriétés.
7. Dans la fenêtre Propriétés, dans la zone Name, tapez Récupérer les données
des employés.
8. Dans la zone Description, tapez Récupérer des données de la table hr.Employees
dans la base de données HumanResources.
9. Dans l'espace de travail du concepteur, double-cliquez sur l'objet Récupérer
les données des employés.
10. Dans la boîte de dialogue Éditeur de source OLE DB, spécifiez les valeurs
du tableau suivant, puis cliquez sur Aperçu.
Propriété Valeur
Gestionnaire de connexions OLE DB MIAMI.HumanResources
Mode d'accès aux données Table ou vue
Nom de la table ou de la vue [hr].[Employees]

11. Dans la boîte de dialogue Visualiser les résultats de la requête, vérifiez que la
source de données récupère les colonnes EmployeeID, FirstName, LastName
et JobTitle pour chaque employé, puis cliquez sur Fermer.
12. Dans la boîte de dialogue Éditeur de source OLE DB, cliquez sur OK.
Corrigé de l'atelier pratique du module 6 : Transfert de données 11

f Tâche 4 : Ajouter une transformation de Recherche pour récupérer


des adresses de messagerie d'employés
1. Dans la boîte à outils, dans la section Transformations du flux de données, faites
glisser une transformation Recherche vers l'espace de travail du concepteur,
sous l'objet Récupérer les données des employés.
2. Cliquez sur la source Récupérer les données des employés, puis faites glisser
la connexion verte sur l'objet Recherche.
3. Cliquez avec le bouton droit sur l'objet Recherche, puis cliquez sur Propriétés.
4. Dans la fenêtre Propriétés, dans la zone Name, tapez Rechercher les adresses
de messagerie.
5. Dans la zone Description, tapez Récupérer l'adresse de messagerie d'un employé
de la table hr.EmailAddresses.
6. Double-cliquez sur l'objet Rechercher les adresses de messagerie.
7. Dans la boîte de dialogue Éditeur de transformation de recherche, dans la liste
Gestionnaire de connexions OLE DB, vérifie que MIAMI.HumanResources
est sélectionné.
8. Dans la liste Utiliser une table ou une vue, cliquez sur [hr].[EmailAddresses],
puis sur Aperçu.
9. Dans la boîte de dialogue Visualiser les résultats de la requête, vérifiez que
la source de données récupère les colonnes EmployeeID et EmailAddress pour
chaque employé, puis cliquez sur Fermer.
10. Dans la boîte de dialogue Éditeur de transformation de recherche, cliquez
sur l'onglet Colonnes.
11. Vérifiez qu'un mappage a été détecté entre la colonne EmployeeID dans la liste
Colonnes d'entrée disponibles et la colonne EmployeeID dans la liste Colonnes
de recherche disponibles.
12. Dans la liste Colonnes de recherche disponibles, activez la case à cocher
EmailAddress.
13. Dans la table en bas de page, vérifiez que <ajouter comme nouvelle colonne>
est sélectionné dans la colonne Opération de recherche pour EmailAddress
et que l'Alias de sortie est EmailAddress, puis cliquez sur OK.

f Tâche 5 : Ajouter une transformation de Tri pour trier les employés


par nom et prénom
1. Dans la boîte à outils, dans la section Transformations du flux de données, faites
glisser une transformation Trier vers l'espace de travail du concepteur, sous l'objet
Rechercher les adresses de messagerie.
12 Corrigé de l'atelier pratique du module 6 : Transfert de données

2. Cliquez sur la transformation Rechercher les adresses de messagerie, puis faites


glisser la connexion verte sur l'objet Trier.
3. Cliquez avec le bouton droit sur l'objet Trier, puis cliquez sur Propriétés.
4. Dans la fenêtre Propriétés, dans la zone Name, tapez Trier les employés par nom.
5. Dans la zone Description, tapez Trier les employés par nom, puis par prénom.
6. Double-cliquez sur l'objet Trier les employés par nom.
7. Dans la boîte de dialogue Éditeur de transformation de tri, activez la case à cocher
LastName, puis la case à cocher FirstName.
8. Dans la table au bas de la boîte de dialogue Éditeur de transformation de tri,
vérifiez que LastName a une valeur Ordre de tri de 1, que FirstName a une valeur
Ordre de tri de 2 et que croissant est sélectionné dans la liste Type de tri pour les
deux colonnes, puis cliquez sur OK.

f Tâche 6 : Ajouter une transformation de Fractionnement


conditionnel pour fractionner les données en agents
commerciaux et autres employés
1. Dans la boîte à outils, dans la section Transformations du flux de données, faites
glisser une transformation Fractionnement conditionnel vers l'espace de travail
du concepteur, sous l'objet Trier les employés par nom.
2. Cliquez sur l'objet Trier les employés par nom, puis faites glisser la connexion
verte sur l'objet Fractionnement conditionnel.
3. Cliquez avec le bouton droit sur l'objet Fractionnement conditionnel, puis cliquez
sur Propriétés.
4. Dans la fenêtre Propriétés, dans la zone Name, tapez Fractionner les employés.
5. Dans la zone Description, tapez Séparer les agents commerciaux
des autres employés.
6. Double-cliquez sur la transformation Fractionner les employés.
7. Dans la boîte de dialogue Éditeur de transformation de fractionnement
conditionnel, dans la table au bas de la boîte de dialogue, dans la colonne Nom
de la sortie de la première ligne, tapez SalesReps.
8. Dans la colonne Condition de la première ligne dans la table, tapez JobTitle ==
"Sales Representative".

Remarque : l'opérateur « == » dans cette expression se compose de deux


symboles « == ».
Corrigé de l'atelier pratique du module 6 : Transfert de données 13

9. Dans la colonne Nom de la sortie de la deuxième ligne dans la table, tapez


NonSalesReps.
10. Dans la colonne Condition de la deuxième ligne dans la table, tapez JobTitle !=
"Sales Representative", puis cliquez sur OK.

f Tâche 7 : Ajouter une Destination de fichier plat pour les données


d'agents commerciaux
1. Dans la boîte à outils, dans la section Destinations du flux de données, faites glisser
un objet Destination de fichier plat vers l'espace de travail du concepteur, à gauche
de l'objet Fractionner les employés.
2. Cliquez sur l'objet Fractionner les employés, puis faites glisser la connexion verte
vers l'objet Destination de fichier plat.
3. Dans la boîte de dialogue Sélection entrée et sortie, dans la liste Sortie, cliquez sur
SalesReps, puis sur OK.
4. Cliquez avec le bouton droit sur l'objet Destination de fichier plat, puis cliquez
sur Propriétés.
5. Dans la fenêtre Propriétés, dans la zone Name, tapez Fichier d'agents commerciaux.
6. Dans la zone Description, tapez Stocker les détails des agents commerciaux
dans le fichier SalesReps.txt.
7. Double-cliquez sur la destination Fichier d'agents commerciaux.
8. Dans la boîte de dialogue Éditeur de destination de fichier plat, cliquez
sur Nouveau.
9. Dans la boîte de dialogue Format de fichier plat, cliquez sur En drapeau à droite,
puis sur OK.
10. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats,
spécifiez les valeurs du tableau suivant.
Propriété Valeur ou action
Nom du gestionnaire de connexions SalesReps
Description Se connecte au fichier SalesReps.txt
Nom de fichier D:\Labfiles\Starter\SalesReps.txt
Paramètres régionaux Français (France)
Unicode Option désactivée
Page de codes 1252 (ANSI – Latin I)
Format En drapeau à droite
Identificateur de texte <aucun>
Séparateur de lignes d'en-tête {CR}{LF}
14 Corrigé de l'atelier pratique du module 6 : Transfert de données

Propriété Valeur ou action


Lignes d'en-tête à ignorer 0
Noms de colonnes dans la première Option activée
ligne de données

11. Dans le volet gauche, cliquez sur la page Avancé.


12. Dans la page Avancé, dans la liste de colonnes, cliquez sur JobTitle, sur Supprimer,
puis sur OK.
13. Dans la boîte de dialogue Éditeur de destination de fichier plat, dans le volet
gauche, cliquez sur la page Mappages.
14. Sur la page Mappages, vérifiez qu'aucun mappage n'a été créé pour la colonne
JobTitle, puis cliquez sur OK.

f Tâche 8 : Ajouter une Destination de fichier plat pour les données


des employés autres que les agents commerciaux
1. Dans la boîte à outils, dans la section Destinations du flux de données, faites glisser
un autre objet Destination de fichier plat vers l'espace de travail du concepteur,
sous l'objet Fractionner les employés et à droite de l'objet Fichier d'agents
commerciaux.
2. Cliquez sur l'objet Fractionner les employés, puis faites glisser la connexion verte
vers l'objet Destination de fichier plat.
3. Dans la boîte de dialogue Sélection entrée et sortie, dans la liste Sortie, cliquez
sur NonSalesReps, puis sur OK.
4. Cliquez avec le bouton droit sur l'objet Destination de fichier plat, puis cliquez
sur Propriétés.
5. Dans la fenêtre Propriétés, dans la zone Name, tapez Fichier d'employés autres
que les agents commerciaux.
6. Dans la zone Description, tapez Stocker les détails des employés autres que
les agents commerciaux dans le fichier NonSalesReps.txt.
7. Double-cliquez sur la destination Fichier d'employés autres que les agents
commerciaux.
8. Dans la boîte de dialogue Éditeur de destination de fichier plat, cliquez
sur Nouveau.
9. Dans la boîte de dialogue Format de fichier plat, cliquez sur En drapeau à droite,
puis sur OK.
Corrigé de l'atelier pratique du module 6 : Transfert de données 15

10. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats,


spécifiez les valeurs du tableau suivant, puis cliquez sur OK.
Propriété Valeur
Nom du gestionnaire de connexions NonSalesReps
Description Se connecte au fichier NonSalesReps.txt
Nom de fichier D:\Labfiles\Starter\NonSalesReps.txt
Paramètres régionaux Français (France)
Unicode Option désactivée
Page de codes 1252 (ANSI – Latin I)
Format En drapeau à droite
Identificateur de texte <aucun>
Séparateur de lignes d'en-tête {CR}{LF}
Lignes d'en-tête à ignorer 0
Noms de colonnes dans la première Option activée
ligne de données

11. Dans la boîte de dialogue Éditeur de destination de fichier plat, dans le volet
gauche, cliquez sur la page Mappages.
12. Dans la page Mappages, vérifiez que toutes les colonnes d'entrée sont mappées
aux colonnes de sortie (y compris JobTitle), puis cliquez sur OK.

f Tâche 9 : Exécuter le package ExtractEmployees et afficher


les fichiers SalesReps.txt et NonSalesReps.txt
1. Dans le menu Déboguer, cliquez sur Démarrer le débogage.
2. Vérifiez que les composants du flux de données deviennent verts et que 290 lignes
passent à travers le pipeline : 14 agents commerciaux et 276 autres employés.
3. Dans le menu Déboguer, cliquez sur Arrêter le débogage.
4. Basculez vers l'Explorateur Windows, recherchez le dossier D:\Labfiles\Starter,
puis vérifiez que les fichiers SalesReps.txt et NonSalesReps.txt ont été créés.
5. Double-cliquez sur le fichier SalesReps.txt.

Remarque : le Bloc-notes s’ouvre et affiche le fichier.

6. Vérifiez que les données sont triées par nom, puis par prénom, et que tous
les enregistrements incluent l'ID d'employé, le prénom, le nom et l'adresse
de messagerie, puis fermez le Bloc-notes.
16 Corrigé de l'atelier pratique du module 6 : Transfert de données

7. Dans l'Explorateur Windows, double-cliquez sur le fichier NonSalesReps.txt.


8. Vérifiez que les données sont triées par nom, puis par prénom, et que tous
les enregistrements incluent l'ID d'employé, le prénom, le nom, l'adresse
de messagerie et la fonction, puis fermez le Bloc-notes.
9. Fermez SQL Server Business Intelligence Development Studio.

Вам также может понравиться