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



Documents pareils
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2

Guide de configuration de SQL Server pour BusinessObjects Planning

Comment utiliser FileMaker Pro avec Microsoft Office

Formation. Module WEB 4.1. Support de cours

Vous venez de procéder à la mise à jour? Découvrez les nouveautés de Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online, automne 2013

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

ecafé TM CENTER

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Créer un rapport pour Reporting Services

TeamViewer 7 Manuel Manager

Symantec Backup Exec Remote Media Agent for Linux Servers

Business Intelligence avec SQL Server 2012

Guide de déploiement

CA Desktop Migration Manager

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Utilisation de l ordinateur portable Bluetooth avec le hub Logitech sans fil

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Volet de visualisation

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Module 5 : Gestion de l'accès aux ressources à l'aide de groupes

Service de certificat

AFTEC SIO 2. Christophe BOUTHIER Page 1

MEDIAplus elearning. version 6.6

GUIDE DE DÉMARRAGE RAPIDE

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Novell. NetWare 6. GUIDE D'ADMINISTRATION DE NETDRIVE

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Assistance à distance sous Windows

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Symantec Enterprise Vault

Module 2 : Préparation de l'analyse des performances du serveur

Fonctions pour la Belgique

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Tutorial Terminal Server sous

Didacticiel de mise à jour Web

Fonctions pour la France

Paramétrage des navigateurs

Gestion des documents avec ALFRESCO

Procédure d'installation complète de Click&Decide sur un serveur

NAS 206 Utiliser le NAS avec Windows Active Directory

Extension WebEx pour la téléphonie IP Cisco Unified

Utiliser Reporting Services pour des NewsLetter

La Clé informatique. Formation Internet Explorer Aide-mémoire

Module 7 : Accès aux ressources disque

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Authentification unique Eurécia

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

Protéger les données et le poste informatique

Voici quelques astuces pour exécuter des tâches courantes. Série Mise en route

VRM Monitor. Aide en ligne

Task Server 6.0 Aide

Mise à jour de version

Bluetooth pour Windows

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

Guide utilisateur Archivage intermédiaire Messagerie. Enterprise Connect pour Outlook 2010 EC V 1.0

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

COMMENT INSTALLER LE SERVEUR QIPAIE

Business Sharepoint Contenu

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

Importation de fichiers Eagle

Infolettre #12 : Office Live Workspace

Google Drive, le cloud de Google

Internet Explorer. Microsoft. Sommaire :

SafeGuard Enterprise Aide administrateur. Version du produit : 5.60

Version Wraptor Laboratories. Installation de SpamWars 1.0 Édition personnelle

FileMaker Server 13. Guide de configuration de l'installation réseau

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Installation d'une galerie photos Piwigo sous Microsoft Windows.

TeamViewer 9 Manuel Management Console

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

Manuel de l utilisateur

1 Gestionnaire de Données WORD A4 F - USB / / 6020 Alco-Connect

Points forts : Amélioration de la génération et de la qualification des listes de clients potentiels

Alfresco Guide Utilisateur

Guide de configuration. Logiciel de courriel

Sharpdesk V3.3. Guide d installation Push pour les administrateurs système Version

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

BIRT (Business Intelligence and Reporting Tools)

CA ARCserve Backup Patch Manager pour Windows

FileMaker 13. Guide ODBC et JDBC

Installation et utilisation d'un certificat

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

Fonctions pour la Suisse

Didacticiel PowerAMC 11.0 MPD

Connexion à SQL server

Créer et partager des fichiers

GUIDE D INSTALLATION INTERNET haute vitesse

Boîte à outils OfficeScan

Sommaire 1 Copyright Introduction à M-Files Installation et configuration du logiciel Utiliser M-Files au quotidien...

Sauvegarde d'une base de données SQL Server Express 2005

Network Camera. Camera. Network. Guide d installation v1.1. Installation Guide v R1.1. Anglais. Français. Espagnol. Allemand R1.

Extension des outils de productivité pour les logiciels de messagerie instantanée

Vous pouvez à présent à reconfigurer votre messagerie en cliquant ici.

COMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3

Transcription:

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 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. Modèles Nom Région Créer le répertoire pour la solution ou action Projet Integration Services ExportProducts D:\Labfiles\Starter 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. 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. Fournisseur Nom du serveur Connexion au serveur.fournisseurs.net\sqlclient Data Provider MIAMI Utiliser l'authentification Windows

2 Corrigé de l'atelier pratique du module 6 : Transfert de données Sélectionner ou entrer un nom de base de données AdventureWorks 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. 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. Nom Gestionnaire de connexions Description IDbConnection Connexion managée Adventure Works Gestionnaire de connexions managées

Corrigé de l'atelier pratique du module 6 : Transfert de données 3 10. Cliquez sur l'onglet 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. Nom de la colonne dérivée Colonne dérivée Expression Type de données Longueur 11 Price <ajouter comme nouvelle colonne> "$" + (DT_STR,10,1252)(DT_CY)ListPrice chaîne Unicode [DT_WSTR] 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. 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. 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 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 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. 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. 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. Type de serveur Nom du serveur Authentification Moteur de base de données MIAMI 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. Nom de serveur Authentification MIAMI 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 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. 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. Modèles Nom Emplacement Solution Créer le répertoire pour la solution ou action Projet Integration Services ExtractEmployeeDetails D:\Labfiles\Starter Créer une nouvelle 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. Fournisseur Nom du serveur Connexion au serveur OLE DB natif\sql Native Client MIAMI Utiliser l'authentification Windows

10 Corrigé de l'atelier pratique du module 6 : Transfert de données Sélectionner ou entrer un nom de base de données HumanResources 9. Dans la boîte de dialogue Configurer le gestionnaire de connexions OLE DB, cliquez sur OK. 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 s. 7. Dans la fenêtre 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. Gestionnaire de connexions OLE DB Mode d'accès aux données Nom de la table ou de la vue MIAMI.HumanResources Table ou 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 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 s. 4. Dans la fenêtre 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. 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 s. 4. Dans la fenêtre 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. 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 s. 4. Dans la fenêtre 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. 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 s. 5. Dans la fenêtre 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. Nom du gestionnaire de connexions Description Nom de fichier Paramètres régionaux Unicode ou action SalesReps Se connecte au fichier SalesReps.txt D:\Labfiles\Starter\SalesReps.txt Français (France) Option désactivée Page de codes 1252 (ANSI Latin I) Format Identificateur de texte Séparateur de lignes d'en-tête En drapeau à droite <aucun> {CR}{LF}

14 Corrigé de l'atelier pratique du module 6 : Transfert de données Lignes d'en-tête à ignorer 0 Noms de colonnes dans la première ligne de données ou action Option activée 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. 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 s. 5. Dans la fenêtre 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. Nom du gestionnaire de connexions Description Nom de fichier Paramètres régionaux Unicode NonSalesReps Se connecte au fichier NonSalesReps.txt D:\Labfiles\Starter\NonSalesReps.txt Français (France) Option désactivée Page de codes 1252 (ANSI Latin I) Format Identificateur de texte Séparateur de lignes d'en-tête Lignes d'en-tête à ignorer 0 Noms de colonnes dans la première ligne de données En drapeau à droite <aucun> {CR}{LF} Option activée 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. 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.