0.99960016 0.99990001 1.00040016 1.001001001 1.001101211. la destination données. Non. Non



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

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

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

AFTEC SIO 2. Christophe BOUTHIER Page 1

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

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

TeamViewer 7 Manuel Manager

Didacticiel de mise à jour Web

Guide de déploiement

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

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

Guide de configuration de SQL Server pour BusinessObjects Planning

MEDIAplus elearning. version 6.6

Symantec Backup Exec Remote Media Agent for Linux Servers

Business Intelligence avec SQL Server 2012

COMMENT INSTALLER LE SERVEUR QIPAIE

Créer et partager des fichiers

Créer une base de données

(Fig. 1 :assistant connexion Internet)

Comment utiliser mon compte alumni?

Découvrez Windows NetMeeting

Travaux pratiques Bureau à distance et assistance à distance dans Windows 7

CA ARCserve Backup Patch Manager pour Windows

Didacticiel PowerAMC 11.0 MPD

Atelier Le gestionnaire de fichier

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

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

Terminal Server RemoteAPP pour Windows Server 2008

GUIDE DE DÉMARRAGE RAPIDE

Tutorial Terminal Server sous

STATISTICA Version 12 : Instructions d'installation

FANTEC HDD-Sneaker MANUEL D'UTILISATION. Comprend: Guide d'installation de materiel Disque dur Formatage manuel PCClone EX Guide d'installation

Gestion des documents avec ALFRESCO

Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC

NAS 206 Utiliser le NAS avec Windows Active Directory

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

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

McAfee Security-as-a-Service

UTILISER WORD. Présentation générale de Word. Voici quelques éléments à savoir en démarrant Word.

Netissime. [Sous-titre du document] Charles

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

Administration Centrale : Opérations

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :

L accès à distance du serveur

Assistance à distance sous Windows

Didacticiel des serveurs de bases de données

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

Tune Sweeper Manuel de l'utilisateur

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

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Mise à niveau de Windows XP vers Windows 7

Installation d'une galerie photos Piwigo sous Microsoft Windows.

CA Desktop Migration Manager

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

Administration du site

SUPPORT DE COURS ACCESS 2010

Bien travailler sur plusieurs écrans

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

Guide d installation UNIVERSALIS 2016

Manuel de l utilisateur

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Alfresco Guide Utilisateur

Guide d'installation du connecteur Outlook 4

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

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

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

Préparation à l installation d Active Directory

Créer le schéma relationnel d une base de données ACCESS

FANTEC DB-229US Manuel de l'utilisateur

Connexion à SQL server

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Installation.Net Framework 2.0 pour les postes utilisant Windows 8/8.1.

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

Mettre en place un accès sécurisé à travers Internet

Google Drive, le cloud de Google

Comment utiliser FileMaker Pro avec Microsoft Office

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

Comment accéder à d Internet Explorer

TeamViewer 7 Manuel Contrôle à distance

LibreOffice Calc : introduction aux tableaux croisés dynamiques

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

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

SOMMAIRE. Travailler avec les requêtes... 3

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

GUIDE D INSTALLATION INTERNET haute vitesse

italc supervision de salle

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Edutab. gestion centralisée de tablettes Android

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

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

Sql Server 2005 Reporting Services

FileMaker 13. Guide ODBC et JDBC

Cours 420-KEG-LG, Gestion de réseaux et support technique. Laboratoire 08. D. Création d usagers et de groupes pour la configuration des droits NTFS

Volet de visualisation

SolidWorks Electrical 2014 Guide d'installation individuelle (1 base de donnée distincte par poste)

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Transcription:

Création d un package Objectif : Créer un package ETL simple qui extrait des données d'une seule source de fichier plat, transforme ces données en utilisant deux composants de transformationn de recherche et les écrit dans la table de faits FactCurrencyRate de l'entrepôt de données AdventureWorksDW2008. Étude de la source Dans le cadre de ce didacticiel, les données sources sont représentées par un ensemble de données monétaires d'historique contenu dans le fichier plat SampleCurrencyData.txt. Les données sources contiennent les quatre colonnes suivantes : le taux moyen de la devise, une clé de devise, une clé de date et le taux de clôture. Voici un exemple des données sources contenues dans le fichier SampleCurrencyData..txt : 1.00010001 1.00010001 1.00020004 1.00020004 1.00050025 1.00050025 1.00050025 1.00010001 1.00020004 1.00020004 9/3/2001 0:00 9/4/2001 0:00 9/5/2001 0:00 9/6/2001 0:00 9/7/2001 0:00 9/8/2001 0:00 9/9/2001 0:00 9/10/2001 0:00 9/11/2001 0:00 9/12/2001 0:00 0.99960016 1.001001001 0.99990001 1.00040016 0.99990001 1.001001001 1 1.00040016 0.99990001 1.001101211 Pour bien utiliser des données sources issues d' 'un fichier plat, il est important de comprendre comment le Gestionnaire de connexions de fichiers plats interprète les données du fichier plat. Si laa source du fichier plat est au format Unicode, le gestionnaire de connexions de fichiers plats définit toutes less colonnes avec le type [DT_WSTR] et une largeur parr défaut égalee à 50. Si la source du fichier plat est auu format ANSI, les colonnes sont définies avec le type [DT_STR] et une largeur égale à 50. Il vous v faudra probablementt modifier ces valeurs par défaut pour affecter aux colonnes des types String plus appropriés à vos données. Pour cela, vous allez examiner le type de données de la destination dans laquelle less données seront enregistrées, puis choisir le type de données qui convient dans le Gestionnaire de connexions de fichierss plats. Étude de la destination La destination finale des données sources s est laa table de faits FactCurrencyRate dans l'entrepôt de données AdventureWorksDW2008. La table de faits FactCurrencyRate contient quatre colonnes et des relations avec deux tables de dimension comme illustré ci-après. Nom de la colonne Type de données Table de recherche Colonne de recherche AverageRate float Non Non CurrencyKey int (FK) DimCurrency CurrencyKey (PK) DateKey Int (FK) DimDate DateKey (PK)) EndOfDayRate float Non Non

Mappage des données sources pour la compatibilité avec la destination L'analyse du format des données sources et de destination indique que les recherches seront nécessaires pour les valeurs CurrencyKey et DateKey. Les transformations effectuées par ces recherches permettront d'obtenir les valeurs CurrencyKey et DateKey en utilisant les autres clés des tables de dimension DimCurrency et DimDate. Colonne de fichier plat Nom de la table Nom de la colonne Type de données 0 FactCurrencyRate AverageRate Float 1 DimCurrency CurrencyAlternateKey nchar (3) 2 DimDate FullDateAlternateKey Datetime 3 FactCurrencyRate EndOfDayRate Float 1. CREATION D'UN NOUVEAU PROJET INTEGRATION SERVICES La première tâche de la création d'un package dans Integration Services consiste à créer un projet Integration Services. Ce projet comprend les modèles des objets (sources de données, vues de source de données et packages) que vous utilisez dans une solution de transformation de données. Les packages que vous allez créer dans ce didacticiel Integration Services interprètent les valeurs des données de paramètres régionaux. Si votre ordinateur n'est pas configuré pour l'utilisation du paramètre Anglais (États-Unis), vous devez définir des propriétés supplémentaires dans le package. Les packages que vous utilisez dans les leçons 2 à 5 sont copiés à partir du package créé dans la leçon 1 ; vous n'avez pas besoin de mettre à jour les propriétés des paramètres régionaux dans les packages copiés. Pour créer un nouveau projet Integration Services 1. Dans le menu Démarrer, pointez sur Tous les programmes, puis sur Microsoft SQL Server et cliquez sur SQL ServerBusiness Intelligence Development Studio. 2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet pour créer un nouveau projet Integration Services. 3. Dans la boîte de dialogue Nouveau projet, sélectionnez Projet Integration Services dans le volet Modèles. 4. Dans la zone Nom, remplacez le nom par défaut par atelier1. Vous pouvez éventuellement désactiver la case à cocher Créer le répertoire pour la solution. 5. Acceptez l'emplacement par défaut ou cliquez sur Parcourir pour rechercher et accéder au dossier que vous souhaitez utiliser. 6. Dans la boîte de dialogue Emplacement du projet, cliquez sur le dossier, puis sur Ouvrir. 7. Cliquez sur OK. Par défaut, un package vide, appelé Package.dtsx, est créé et ajouté à votre projet. 8. Dans la barre d'outils de l'explorateur de solutions, cliquez avec le bouton droit sur Package.dtsx, choisissez Renommer et attribuez au package par défaut le nom atelier1.dtsx. 9. Lorsque le système vous invite à renommer l'objet de package, cliquez sur Oui.

Pour définir des propriétés de paramètres régionaux 1. Dans le menu Affichage, cliquez sur Fenêtre Propriétés. 2. Dans la fenêtre Propriétés, attribuez la valeur Anglais (États-Unis) à la propriété LocaleID. 2. AJOUT ET CONFIGURATION D'UN GESTIONNAIRE DE CONNEXIONS DE FICHIERS PLATS Dans cette tâche, vous ajoutez un gestionnaire de connexions de fichiers plats au package que vous venez de créer. Un gestionnaire de connexions de fichiers plats permet à un package d'extraire des données d'un fichier plat. Grâce à ce Gestionnaire, vous pouvez spécifier le nom et l'emplacement du fichier, les paramètres régionaux et la page de codes et enfin, le format du fichier, y compris les séparateurs de colonnes, à appliquer lorsque le package extrait les données du fichier plat. Par ailleurs, vous pouvez spécifier manuellement le type de données pour les colonnes individuelles ou utiliser la boîte de dialogue Suggérer les types de colonnes pour mapper automatiquement aux types de données Integration Services les colonnes de données extraites. Vous devez créer un nouveau gestionnaire de connexions de fichiers plats pour chaque format de fichier utilisé. Étant donné que ce didacticiel extrait des données à partir de plusieurs fichiers plats qui ont exactement le même format de données, il vous faudra ajouter et configurer un seul gestionnaire de connexions de fichiers plats uniquement pour votre package. Pour les besoins de ce didacticiel, vous allez configurer les propriétés suivantes dans votre gestionnaire de connexions de fichiers plats : Noms des colonnes Étant donné que le fichier plat ne contient pas de noms de colonnes, le gestionnaire de connexions de fichiers plats crée des noms de colonnes par défaut. Ces noms par défaut ne servent pas à identifier ce que représente chaque colonne. Pour que ces noms par défaut soient plus significatifs, vous devez les remplacer par ceux qui correspondent à la table de faits dans laquelle les données du fichier plat doivent être chargées. Mappages des données Les mappages des types de données que vous spécifiez pour le gestionnaire de connexions de fichiers plats seront utilisés par tous les composants sources de données de fichiers plats qui référencent le Gestionnaire de connexions. Vous pouvez choisir de mapper les types de données manuellement en utilisant le gestionnaire de connexions de fichiers plats ou bien utiliser la boîte de dialogue Suggérer les types de colonnes. Lors de cette étape, vous allez afficher les mappages suggérés dans la boîte de dialogue Suggérer les types de colonnes, puis créer manuellement les mappages nécessaires dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats. Le gestionnaire de connexions de fichiers plats fournit des informations de paramètres régionaux sur le fichier de données. Si votre ordinateur n'est pas configuré pour l'utilisation du paramètre Anglais (États- Unis), vous devez définir des propriétés supplémentaires dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats. Pour ajouter un gestionnaire de connexions de fichiers plats 1. Cliquez avec le bouton droit dans la zone Gestionnaires de connexions et choisissez Nouvelle connexion de fichier plat.

2. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, pour Nom du gestionnaire de connexions, tapez «Fichier texte de données». 3. Cliquez sur Parcourir. 4. Dans la boîte de dialogue Ouvrir, accédez au dossier de données exemple et ouvrez le fichier SampleCurrencyData.txt. Pour définir des propriétés de paramètres régionaux 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, cliquez sur Général. 2. Définissez l'option Paramètres régionaux à Anglais (États-Unis) et l'option Page de codes à 1252. Pour renommer les colonnes dans le gestionnaire de connexions de fichiers plats 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, cliquez sur Avancé. 2. Dans le volet des propriétés, apportez les modifications suivantes : o Remplacez la propriété Column 0 par AverageRate. o Remplacez la propriété Column 1 par CurrencyID. o Remplacez la propriété Column 2 par CurrencyDate. o Remplacez la propriété Column 3 par EndOfDayRate. Pour remapper les types de données des colonnes 1. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, cliquez sur Suggérer les types. Integration Services suggère automatiquement les types de données adéquats en se basant sur les 100 premières lignes de données. Vous pouvez aussi modifier les options de suggestion et augmenter ou réduire l'échantillon de données, spécifier le type de données par défaut pour les entiers ou les données booléennes ou bien ajouter des espaces pour séparer les colonnes de type chaîne. Pour l'instant, n'apportez aucune modification aux options dans la boîte de dialogue Suggérer les types de colonnes, et cliquez sur OK pour que Integration Services suggère des types de données pour les colonnes. Cette opération vous ramène au volet Avancé de la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats où vous pouvez afficher les types de données pour les colonnes suggérés par Integration Services. (Si vous cliquez sur Annuler, aucune suggestion ne s'affiche dans les métadonnées des colonnes et le type de données de chaîne par défaut (DT_STR) est utilisé.) Integration Services suggère les types de données montrées dans la deuxième colonne de la table ci-dessous pour les données issues du fichier SampleCurrencyData.txt. Toutefois, les types de données requis pour les colonnes dans la destination, qui seront définis ultérieurement, sont montrés dans la dernière colonne de la table suivante. Colonne de fichier plat Type suggéré Colonne de destination Type de destination AverageRate String [DT_STR] FactCurrencyRate.AverageRate Float CurrencyID String [DT_STR] DimCurrency.CurrencyAlternateKey nchar(3)

CurrencyDate Date [DT_DATE] DimDate.FullDateAlternateKey datetime EndOfDayRate String [DT_STR] FactCurrencyRate.EndOfDayRate Float Les types de données suggérés ne sont pas compatibles avec les types de données des champs de la table de destination. Étant donné que le type de données de DimCurrency.CurrencyAlternateKey est nchar (3), le type de la colonne CurrencyID, qui est string [DT_STR], doit être remplacé par string [DT_WSTR]. De plus, le champ DimDate.FullDateAlternateKey est défini en tant que type de données DateTime et par conséquent, le type de données de la colonne CurrencyDate, qui est date [DT_Date], doit être remplacé par le type DT_DBDate]. 2. Dans le volet des propriétés, remplacez le type de données de la colonne CurrencyID, qui est la chaîne [DT_STR], par la chaîne Unicode [DT_WSTR]. 3. Remplacez les types de données de la première et dernière colonne par DT_R4. 4. Dans le volet des propriétés, remplacez le type de données de la colonne CurrencyDate, qui est date [DT_DATE], par le type date base de données [DT_DBDATE]. 5. Cliquez sur OK. 3. AJOUT ET CONFIGURATION D'UN GESTIONNAIRE DE CONNEXIONS OLE DB Après avoir ajouté un gestionnaire de connexions de fichiers plats pour la connexion à la source de données, la tâche suivante consiste à ajouter un gestionnaire de connexions OLE DB pour la connexion à la destination. Un Gestionnaire de connexions OLE DB permet à un package d'extraire ou de charger des données dans une source de données compatible OLE DB. Au moyen du Gestionnaire de connexions OLE DB, vous pouvez spécifier le serveur, la méthode d'authentification et la base de données par défaut pour la connexion. Au cours de cette étape, vous allez créer un Gestionnaire de connexions OLE DB qui utilise l'authentification Windows pour la connexion à l'instance locale de AdventureWorksDB. Le Gestionnaire de connexions OLE DB que vous créez sera également référencé par d'autres composants que vous créerez ultérieurement au, tels que la transformation de recherche et la destination OLE DB. Pour ajouter et configurer un Gestionnaire de connexions OLE DB 1. Cliquez avec le bouton droit dans la zone Gestionnaires de connexions et choisissez Nouvelle connexion OLE DB. 2. Dans la boîte de dialogue Configurer le gestionnaire de connexions OLE DB, cliquez sur Nouveau. 3. Dans la zone Nom du serveur, entrez localhos.. Lorsque vous spécifiez «localhost» comme nom de serveur, le gestionnaire de connexions se connecte à l'instance par défaut de SQL Server sur l'ordinateur local. Pour utiliser une instance distante de SQL Server, remplacez «localhost» par le nom du serveur auquel vous souhaitez établir la connexion. 4. Dans le groupe Connexion au serveur, vérifiez si l'option Utiliser l'authentification Windows est sélectionnée. 5. Dans le groupe Se connecter à une base de données, dans la zone Sélectionner ou entrer un nom de base de données, tapez ou sélectionnez AdventureWorksDW2008. 6. Cliquez sur Tester la connexion pour vérifier si les paramètres de connexion que vous avez spécifiés sont valides. 7. Cliquez sur OK. 8. Cliquez sur OK. 9. Dans le volet Connexions de données de la boîte de données Configurer le gestionnaire de connexions OLE DB, vérifiez si localhost.adventureworksdw2008 est sélectionné. 10. Cliquez sur OK.

4. AJOUT D'UNE TACHE DE FLUX DE DONNEES AU PACKAGE Après avoir créé des gestionnaires de connexions pour les données sources et de destination, la tâche suivante consiste à ajouter une tâche de flux dee données à votre package. La tâche de flux de données permet d'encapsuler le moteur de flux de données qui déplace les données entre les sources et les destinations et fournit la fonctionnalité grâce à laquelle il est possible de transformer, nettoyer et modifier les données lors de leur déplacement. La tâche de flux de données est l'endroit où s'effectue la majorité du travail d'un processus d'extraction, de transformation et de chargement (ETL). Remarquee SSIS sépare le flux de données du flux de contrôle. Cette séparation est l' 'une des principales différences que l'on note entre SSIS et Microsoft SQL Server 2000 Data Transformatio on Services. Pour ajouter une tâche de flux de données 1. Cliquez sur l'onglet Flux de contrôle. 2. Dans la Boîte à outils, développez Éléments de flux de contrôle, puis p faites glisser une «tâche de flux de données» dans la zone de conception de l'onglet Flux dee contrôle. 3. Dans la zone de conception Flux de contrôle, cliquez avec le bouton droit sur la nouvelle tâche de flux de données, cliquez sur Renommerr et choisissez le nom «Flux de données Extraire les données sur les devises». Il est préférable d'affecter des noms uniques aux composants que vous ajoutez à une zone de conception. Afin d'utiliser et de maintenir les composants plus facilement, il est conseillé de leur affecter des noms décrivant les fonctions qu'ils effectuent. Le respect de ces consignes d'attribution de noms permet une auto-documentation de vos packages Integration Services. L'autre méthode permettant de documenter vos packages, consiste à utiliser des annotations. a Cliquez avec le bouton droit sur la tâche de flux de données, cliquez sur Propriétés, puis dans la fenêtre Propriétés, vérifiezz que la propriété LocaleID est définie à Anglais (États-Unis). Ajout et configurationn de la source de fichier plat Dans cette tâche, vous allez ajouter et configurer une source de fichier plat dans votre package. Une source de fichier plat est un composant de flux de données qui utilise des métadonnées définies par un Gestionnaire de connexions de fichiers plats pour spécifier le format et la structure dess données à extraire à partir du fichier plat par un processus de transformation. La source de fichier plat peutt être configurée pour extraire les données à partir d'un seul fichier plat en utilisant la définition de format dee fichier fournie par le Gestionnaire de connexions de fichiers plats. Au cours de ce didacticiel, vous allez configurer r la source de fichier plat pour qu'elle utilise le Gestionnaire de connexions de l'exemple de données source de fichier plat que vous venez de créer. 5. AJOUTER UN COMPOSANT SOURCE DE FICHIER PLAT 1. Ouvrez le Concepteur Fluxx de données en double-cliquant sur la tâche de fluxx de «Flux de données Extraire les données sur les devises» ouu en cliquant sur l'onglet Flux F de données. 2. Dans la Boîte à outils, développez Sources de Flux de données, puis faites glisser Source du fichier plat dans la zone de conception de l'onglet Flux de données. 3. Dans la zone de conception Flux de données, cliquez avec le bouton droit sur r la nouvelle Source du fichier plat, cliquez sur Renommer et choisissez le nom «Extraire les données sur les devises». 4. Double-cliquez sur la source de fichier plat pour ouvrir la boîte de dialogue Éditeur de source de fichier plat.

5. Dans la zone Gestionnairee de connexions de fichiers plats, tapez ou sélectionnez «Fichier texte t de données». 6. Sélectionnez Colonnes et vérifiez v si les noms des colonnes sont corrects. c 7. Cliquez sur OK. 8. Cliquez avec le bouton droit sur la source de fichier plat, puis cliquez sur Propriétés. 9. Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis). 6. AJOUT ET CONFIGURATION DES TRANSFORMATIONS DE RECHERCHE Une fois que vous avez configuré la source de fichier plat pour extraire less données duu fichier source, la tâche suivante consiste à définir less transformations de recherche nécessaires pour obtenir les valeurs de CurrencyKey et DateKey. Une transformation de recherche effectue une recherche enn joignant les données dans la colonne d'entrée spécifiée à une colonne dans un dataset de référence. Le dataset de référence peut être une table ou une vue existante, une nouvelle table ou le résultat d'une instructionn SQL. Dans ce didacticiel, la transformation de recherche utilisee un gestionnaire de connexions OLE DB pour se connecter à la base de données qui contient less données servant de source au jeu de données de référence. Remarquee Vous pouvez également configurerr la transformation de recherche afin qu'elle se connecte à un cache qui contient le jeu de données de référence. Lors de cette étape, vous allez ajouter et configurer les deux composants de transformation de recherche suivants dans le package : Une transformation pour effectuer une recherche des valeurs à partir p de la colonne CurrencyKey de la table de dimensions DimCurrency basée sur la correspondance avec less valeurs de la colonne CurrencyID à partir du fichier plat. Une transformation pour effectuer une recherche des valeurs à partir p de la colonne DateKey de la table de dimensions DimDate basée sur la correspondance avec les valeurs de la colonne CurrencyDate à partir du fichier plat. Dans les deux cas, les transformations de recherche utilisent le Gestionnaire de connexions OLE DB que vous avez crééé précédemment. Ajouter et configurer la transformation Recherche Currency Key 1. Dans la Boîte à outils, développez Transformations du flux de données, puis faites glisser Recherche dans la zone de conception de l'onglett Flux de données. Placez laa recherche directement sous la source «Extraire les données sur les devises». 2. Sélectionnez la source de fichier plat «Fichier texte de données» et faites glisser la flèche verte v vers la transformation de recherche que vous venez d'ajouter pour connecter les deux composants. 3. Dans l'aire de conception Flux de données, cliquez sur Recherchee dans la transformation de Recherche, puis remplacezz le nom par Recherche Currency Key. 4. Double-cliquez sur la transformation Recherche Currency Key. 5. Dans la page Général, effectuez les sélections suivantes : 1. Sélectionnez Cache complet. 2. Dans la zone Type de connexion, sélectionnez Gestionnaire de connexions OLE DB. 6. Dans la page Connexion, effectuez les sélections suivantes : 1. Dans la boîte de dialogue Gestionnaire de connexions OLE O DB, assurez-vous que localhost.adventureworksdw2008 est affiché. 2. Sélectionnez Utiliser les résultats d'une requête SQL, puis tapez ou copiez l'instruction SQL suivante :

3. select * from (select * from [dbo].[dimcurrency]) as reftable 4. where [reftable].[currencyalternatekey] = '' 5. OR 6. [reftable].[currencyalternatekey] = 'AUD' 7. OR 8. [reftable].[currencyalternatekey] = 'BRL' 9. OR 10. [reftable].[currencyalternatekey] = 'CAD' 11. OR 12. [reftable].[currencyalternatekey] = 'CNY' 13. OR 14. [reftable].[currencyalternatekey] = 'DEM' 15. OR 16. [reftable].[currencyalternatekey] = 'EUR' 17. OR 18. [reftable].[currencyalternatekey] = 'FRF' 19. OR 20. [reftable].[currencyalternatekey] = 'GBP' 21. OR 22. [reftable].[currencyalternatekey] = 'JPY' 23. OR 24. [reftable].[currencyalternatekey] = 'MXN' 25. OR 26. [reftable].[currencyalternatekey] = 'SAR' 27. OR 28. [reftable].[currencyalternatekey] = 'USD' 29. OR [reftable].[currencyalternatekey] = 'VEB' 7. Dans la page Colonnes, effectuez les sélections suivantes : 1. Dans le volet Colonnes d'entrée disponibles, faites glisser CurrencyID vers le volet Colonnes de recherche disponibles et déposez cet élément sur CurrencyAlternateKey. 2. Dans la liste Colonnes de recherche disponibles, activez la case à cocher située à droite de CurrencyKey. 8. Cliquez sur OK pour revenir à l'aire de conception Flux de données. 9. Double-cliquez sur la transformation Recherche Currency Key, puis cliquez sur Propriétés. 10. Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis) et la propriété DefaultCodePage la valeur 1252. Ajouter et configurer la transformation Recherche Date Key 1. Dans la Boîte à outils, faites glisser Recherche vers la zone de conception Flux de données. Placez la recherche directement sous la transformation Recherche Currency Key. 2. Sélectionnez la transformation Recherche Currency Key et faites glisser la flèche verte vers la transformation de recherche que vous venez d'ajouter pour connecter les deux composants. 3. Dans la boîte de dialogue Sélection entrée et sortie, cliquez sur Sortie de recherche avec correspondance dans la zone de liste de Sortie, puis cliquez sur OK. 4. Dans l'aire de conception Flux de données, cliquez sur Recherche dans la transformation de Recherche que vous venez d'ajouter, puis remplacez le nom par Recherche Date Key. 5. Double-cliquez sur la transformation Recherche Date Key. 6. Dans la page Général, sélectionnez Cache partiel. 7. Dans la page Connexion, effectuez les sélections suivantes : 1. Dans la boîte de dialogue Gestionnaire de connexions OLE DB, assurez-vous que localhost.adventureworksdw2008 est affiché.

2. Dans la zone Utiliser une table ou une vue, tapez ou sélectionnez [dbo].[dimdate]. 8. Dans la page Colonnes, effectuez les sélections suivantes : 1. Dans le volet Colonnes d'entrée disponibles, faites glisser CurrencyDate vers le volet Colonnes de recherche disponibles et déposez cet élément sur FullDateAlternateKey. 2. Dans la liste Colonnes de recherche disponibles, activez la case à cocher à droite de DateKey. 9. Dans la page Avancé, examinez les options de mise en cache. 10. Cliquez sur OK pour revenir à l'aire de conception Flux de données. 11. Double-cliquez sur la transformation Recherche Date Key, puis cliquez sur Propriétés. 12. Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis) et la propriété DefaultCodePage la valeur 1252. Ajout et configuration de la destination OLE DB Votre package peut maintenant extraire des données à partir de la source de fichier plat pour les transformer dans un format compatible avec la destination. La tâche suivante consiste à charger les données transformées dans la destination. Pour charger les données, vous devez ajouter une destination OLE DB au flux de données. La destination OLE DB peut utiliser une table de base de données, un affichage ou une commande SQL pour charger les données dans plusieurs bases de données compatibles OLE DB. Au cours de cette procédure, vous allez ajouter et configurer une destination OLE DB pour utiliser le Gestionnaire de connexions OLE DB que vous avez créé précédemment. 7. AJOUTER ET CONFIGURER LA DESTINATION OLE DB 1. Dans la Boîte à outils, développez Destinations du flux de données, puis faites glisser Destination OLE DB dans la zone de conception de l'onglet Flux de données. Placez la destination OLE DB directement sous la transformation Recherche Date Key. 2. Sélectionnez la transformation Recherche Date Key et faites glisser la flèche verte vers la nouvelle Destination OLE DB pour connecter les deux composants. 3. Dans la boîte de dialogue Sélection entrée et sortie, dans la zone de liste de Sortie, cliquez sur Sortie de recherche avec correspondance, puis cliquez sur OK. 4. Sur l'aire de conception Flux de données, cliquez sur Destination OLE DB dans le composant Destination OLE DB que vous venez d'ajouter, puis remplacez le nom par «Destination FactCurrencyRate». 5. Double-cliquez sur «Destination FactCurrencyRate». 6. Dans la boîte de dialogue Éditeur de destination OLE DB, assurez-vous que localhost.adventureworksdw2008 est sélectionné dans la zone Gestionnaire de connexions OLE DB. 7. Dans la zone Nom de la table ou de la vue, tapez ou sélectionnez [dbo].[factcurrencyrate]. 8. Cliquez sur Mappages. 9. Assurez-vous que les colonnes d'entrée AverageRate, CurrencyKey, EndOfDayRate et DateKey sont correctement mappées aux colonnes de destination. Si des colonnes aux noms identiques sont mappées, le mappage est correct. 10. Cliquez sur OK. 11. Cliquez avec le bouton droit sur la Destination OLE DB exemple, puis cliquez sur Propriétés. 12. Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID est définie à Anglais (États-Unis) et la propriété DefaultCodePage à 1252. 8. TEST DU PACKAGE Flux de contrôle

Flux de données Pour exécuter le package 1. Dans le menu Déboguer, cliquez c sur Démarrer le débogage. Le package s' 'exécute et 1 097 lignes sont ajoutées à la table de faits f FactCurrencyRate dans AdventureWorksDW2008. 2. Une fois l'exécution du package terminée, dans le menu Déboguer, cliquez sur Arrêter le débogage.