Exécution de l'Assistant pour créer le package de base
Nouveau : 14 avril 2006
Au cours de cette tâche, vous allez exécuter l'Assistant Importation et Exportation SQL Server pour créer le package de base de transfert de données.
- Spécifier la source de données Vous allez utiliser le classeur Excel Customers.xls comme source de données. Dans une page d'Assistant, vous allez créer une requête qui sélectionne les clients propriétaires d'au moins une voiture dans la feuille de calcul Customers du classeur.
- Spécifier la destination. Vous allez écrire les données dans une table de la base de données AdventureWorks. La table, ProspectiveCustomers, est créée dynamiquement. Vous allez définir les métadonnées des colonnes de destination à l'aide de l'Assistant.
Une fois l'Assistant terminé, vous allez renommer le package et vérifier les valeurs de certaines propriétés sensibles aux paramètres régionaux du package, des tâches, de la source et de la destination. Cette étape est importante car le classeur Excel inclut des données de date sensibles aux paramètres régionaux dans la colonne BirthDate. Si les paramètres régionaux de votre ordinateur n'indiquent pas Anglais (É.U.), vous devez mettre à jour les valeurs des propriétés spécifiées, faute de quoi le package ne pourra pas s'exécuter correctement.
Pour exécuter l'Assistant Importation et Exportation SQL Server
S'il n'est pas déjà ouvert, ouvrez le projet Integration Services que vous avez créé au cours de la tâche précédente.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier SSIS Packages, puis cliquez sur Assistant Importation et exportation SSIS. Si la fenêtre de l'Explorateur de solutions n'est pas ouverte, cliquez sur Explorateur de solutions dans le menu Affichage.
Dans la page Bienvenue de l'Assistant Importation et Exportation SQL Server, cliquez sur Suivant.
Dans la page Choisir une source de données, dans la liste Source de données, sélectionnez Microsoft Excel.
Cliquez sur Parcourir, accédez à C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data, cliquez sur le classeur Excel Customers.xls, puis sur Ouvrir.
Vérifiez que la zone Chemin d'accès de fichier Excel contient bien « C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls ».
Vérifiez que la zone Version Excel contient Microsoft Excel 97-2005 et que la case à cocher La première ligne possède des noms de colonnes est activée.
Cliquez sur Suivant.
Dans la page Choisir la destination, dans la liste Destination, sélectionnez SQL Native Client, et dans la zone Nom du serveur, tapez localhost.
Lorsque vous spécifiez localhost comme nom de serveur, le gestionnaire de connexions se connecte à l'instance par défaut de Microsoft SQL Server 2005 sur l'ordinateur local. Pour utiliser une instance distante par défaut ou une instance nommée de SQL Server 2005, remplacez localhost par le nom du serveur ou le serveur et l'instance nommée auxquels vous souhaitez vous connecter. Pour vous connecter à une instance nommée, utilisez le format <nom_serveur>\<nom_instance>.
Si l'instance du moteur de base de données que vous avez spécifiée prend en charge l'authentification Windows, utilisez le mode d'authentification Windows par défaut ; sinon, cliquez sur Utiliser l'authentification SQL Server et tapez un nom d'utilisateur dans la zone Nom d'utilisateur et un mot de passe dans la zone Mot de passe.
Dans la liste Base de données, sélectionnez AdventureWorks.
Cliquez sur Suivant.
Dans la page Spécifier la copie ou l'interrogation de table, cliquez sur Écrire une requête pour spécifier les données à transférer et cliquez sur Suivant.
Dans la page Fournir une requête source, dans la zone Instruction SQL, tapez ou copiez l'instruction SQL suivante :
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
Cliquez sur Suivant.
Dans la page Sélectionner les tables et les vues sources, dans la liste Destination, cliquez sur [AdventureWorks].[dbo].[Query], puis remplacez le nom de la table Query par ProspectiveCustomers.
Pour modifier les options de table et de métadonnées de colonne, cliquez sur Modifier les mappages.
Dans la page Mappage de colonnes, vérifiez que l'option Créer la table de destination est sélectionnée, activez la case à cocher Supprimer et recréer la table de destination et modifiez les métadonnées des colonnes de destination.
Le tableau suivant répertorie les modifications que vous devez apporter aux colonnes et aux métadonnées :
Nom de la colonne Type par défaut Type mis à jour Taille par défaut Taille mise à jour FirstName
nvarchar
Règle inchangée
255
50
MiddleIntial
nvarchar
nchar
255
1
LastName
nvarchar
Règle inchangée
255
50
BirthDate
datetime
Règle inchangée
Non applicable
Non applicable
MaritalStatus
nvarchar
nchar
255
1
Gender
nvarchar
nchar
255
1
EmailAddress
nvarchar
Règle inchangée
255
50
YearlyIncome
float
money
Non applicable
Non applicable
TotalChildren
float
tinyint
Non applicable
Non applicable
NumberChildrenAtHome
float
tinyint
Non applicable
Non applicable
Education
nvarchar
Règle inchangée
255
50
Occupation
nvarchar
Règle inchangée
255
50
HouseOwnerFlag
float
bit
Non applicable
Non applicable
NumberCarsOwned
float
tinyint
Non applicable
Non applicable
AddressLine1
nvarchar
Règle inchangée
255
60
AddressLine2
nvarchar
Règle inchangée
255
60
City
nvarchar
Règle inchangée
255
30
État
nvarchar
Règle inchangée
255
3
ZIP
float
nvarchar
Non applicable
10
Phone
nvarchar
Règle inchangée
255
50
Cliquez sur OK.
Cliquez sur Suivant.
Dans la page Terminer l'Assistant, consultez les informations relatives au nouveau package et cliquez sur Terminer.
Dans la page d'exécution des opérations, consultez les actions effectuées par l'Assistant. Lorsqu'elles sont terminées, la colonne État de chaque action doit afficher Succès.
Cliquez sur Fermer.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nouveau package dans le dossier SSIS Packages, cliquez sur Renommer, et tapez Package de baseLeçon 1. Vérifiez que le nom inclut l'extension .dtsx.
Si le système vous demande de renommer l'objet également, cliquez sur Oui.
Pour définir les propriétés des paramètres régionaux du package
Double-cliquez sur Basic Package Lesson 1.dtsx, cliquez sur l'onglet Flux de contrôle, puis cliquez n'importe où sur l'arrière-plan de l'aire de conception.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis).
Pour définir les propriétés des paramètres régionaux des tâches d'exécution SQL.
Dans la surface de dessin du Flux de contrôle, cliquez sur Tâche SQL de suppression de table(s).
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété Codepage a la valeur 1252 et la propriété LocaleID a la valeur Anglais (États-Unis).
Répétez les étapes 1 à 3 pour Tâche SQL de préparation.
Pour définir les propriétés des paramètres régionaux de la tâche de flux de données.
Cliquez sur Tâche de flux de données.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis).
Pour définir les propriétés des paramètres régionaux des composants de flux de données.
Double-cliquez sur Tâche de flux de données ou cliquez sur l'onglet Flux de données.
Dans l'onglet Flux de données, cliquez sur Source - Requête.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID a la valeur Anglais (États-Unis).
Répétez les étapes 2 à 4 pour Destination - ProspectiveCustomers.
Tâche suivante de la leçon
Test du package de base de la leçon 1
Historique des modifications
Version | Historique |
---|---|
17 novembre 2008 |
|