Exportation de données SQL Server vers Excel (Vidéo liée à SQL Server)

S'applique à : Microsoft SQL Server Integration Services

Auteur : Carla Sabotta, Microsoft Corporation

Durée : 8 min

Taille : 7,73 Mo

Type : fichier WMV

Regarder cette vidéo

Rubriques d'aide connexes :

Importation et exportation de données à l'aide de l'Assistant Importation et Exportation SQL Server

Vidéos supplémentaires :

Création d'un package de base (Vidéo liée à SQL Server)

Procédure : implémenter une transformation de recherche en mode Cache complet (Vidéo liée à SQL Server)

Résumé de la vidéo

Cette vidéo explique comment utiliser l'Assistant Importation et Exportation SQL Server pour créer un package qui exporte des données d'une base de données SQL Server vers une feuille de calcul Microsoft Excel.

Transcription de la vidéo

Bonjour. Je m'appelle Carla Sabotta et je rédige la documentation du produit Microsoft SQL Server Integration Services.

Dans cette vidéo, je vais vous montrer comment utiliser l'Assistant Importation et Exportation SQL Server pour créer un package qui exporte des données d'une base de données SQL Server vers une feuille de calcul Microsoft Excel. Je vais également vous expliquer comment exporter des données d'une base de données SQL Server vers une feuille de calcul Excel à l'aide de l'Assistant Importation et Exportation SQL Server. L'Assistant Importation et Exportation SQL Server est la méthode la plus simple pour créer un package Integration Services qui copie des données d'une source vers une destination.

Vous pouvez démarrer l'Assistant à partir du menu Démarrer, à partir de SQL Server Management Studio, à partir de Business Intelligence Development Studio ou à partir de l'invite de commandes.

Dans cette démonstration, nous allons lancer l'Assistant à partir de Business Intelligence Development Studio.

La première chose que vous devez faire, c'est choisir et configurer la source des données que vous voulez copier, sur la page Choisir une source de données de l'Assistant.

Dans cette démonstration, nous allons sélectionner une source de données SQL Server et spécifier les éléments suivants :

  • Nous devons d'abord indiquer le fournisseur de données pour la source de données. Plusieurs fournisseurs sont proposés dans la liste (le fournisseur SQL Server Native Client, le fournisseur de données .Net Framework pour SQL Server ou le fournisseur Microsoft OLE DB pour SQL Server). Dans cette démonstration, nous allons choisir le fournisseur SQL Server Native Client.
  • Nous devons ensuite indiquer le nom du serveur qui contient la base de données ; dans ce cas, nous allons sélectionner le serveur local.
  • Pour finir, nous devons spécifier la base de données qui contient les données ; nous allons sélectionner la base de données AdventureWorks.

La deuxième chose que vous devez faire, c'est choisir et configurer la destination des données que vous voulez copier, sur la page Choisir une destination de l'Assistant.

Dans cette démonstration, nous allons sélectionner une destination Microsoft Excel et spécifier les éléments suivants :

  • Nous devons d'abord spécifier le chemin d'accès et le nom de fichier du classeur dans lequel les données seront stockées. Nous allons cliquer sur le bouton Parcourir pour choisir un classeur existant.
  • Nous devons ensuite indiquer la version d'Excel que le classeur utilise—Microsoft Excel 97-2003. Dans ce cas, nous allons sélectionner la version Microsoft Excel 97.

Nous devons maintenant spécifier la méthode à utiliser pour copier les données, sur la page Spécifier la copie ou l'interrogation de table de l'Assistant.

Dans cette démonstration, nous allons écrire une requête pour spécifier la table et les colonnes à partir desquelles les données sont copiées.

La requête retournera des données à partir des colonnes Name, Color, ProductNumber et SellStartDate de la table Production.Product.

Vous pouvez cliquer sur le bouton Analyser pour vérifier la syntaxe de l'instruction SQL. Comme vous le constatez, la syntaxe de notre instruction est valide.

Sur la page Sélectionner les tables et les vues sources de l'Assistant, la source des données et la destination des données que nous avons sélectionnées sont répertoriées.

Dans cette démonstration, la source des données est l'instruction SQL que nous avons spécifiée à l'étape précédente pour retourner des données à partir de colonnes spécifiques d'une table dans une base de données SQL Server. La destination des données est une feuille de calcul contenue dans le classeur Excel que nous avons sélectionné plus tôt.

Nous avons la possibilité de modifier le nom de la destination. Nous allons donc renommer la feuille de calcul dans le classeur ; nous l'appellerons ProductTable.

Nous pouvons voir les mappages entre les colonnes sources et les colonnes de destination, et nous pouvons modifier les métadonnées des colonnes en cliquant sur Modifier les mappages.

Nous allons remplacer le type de données des colonnes Name, Color et ProductNumber par le type de données VarChar. Ainsi, nous pouvons modifier la longueur des colonnes pour qu'elle soit mieux adaptée aux données.

Notez que le type de données de la colonne SellStartDate est Datetime. Cela signifie que cette colonne de la table Production.Product contient des données de date et d'heure. Nous cliquons sur OK pour enregistrer nos paramètres, puis nous cliquons sur Suivant.

Pour finir, sur la page Terminer l'Assistant, nous vérifions les options que nous avons choisies.

Si vous voulez modifier des options pour cette session de l'Assistant, vous pouvez cliquer sur le bouton Précédent pour revenir aux pages précédentes de l'Assistant. Nous allons cliquer sur Terminer pour mettre fin à l'Assistant.

Le package créé par l'Assistant Importation et Exportation SQL Server apparaît maintenant dans l'Explorateur de solutions, sous le nœud Packages SSIS. Ce package se nomme « Package1.dtsx ».

Nous allons ajouter une visionneuse de données pour afficher les données exportées de la table de base de données SQL Server vers la feuille de calcul Excel.

Maintenant, nous sommes prêts à exécuter le package.

Comme vous le voyez, les données des colonnes Name, Color, ProductNumber et SellStartDate de la table Production.Product sont exportées vers la feuille de calcul Excel. La destination Excel se connecte au classeur Excel contenant la feuille de calcul, à l'aide d'un gestionnaire de connexions Excel.

Dans ce package, le gestionnaire de connexions Excel est appelé DestinationConnectionExcel. Lorsque vous ouvrez le classeur, vous constatez qu'il contient une feuille de calcul appelée « ProductTable ». Cette feuille de calcul contient les données de la table Production.Product : les colonnes Name, Color, ProductNumber et SellStartDate.

Vous remarquez que maintenant, la colonne SellStartDate contient uniquement des données de date, et non les données de date/heure contenues dans la table Production.Product. C'est parce que le pilote Excel interprète les colonnes de date/heure comme des colonnes de date.

Grâce à cette vidéo, vous avez appris à créer un package pour exporter des données d'une base de données SQL Server vers une feuille de calcul Microsoft Excel à l'aide de l'Assistant Importation et Exportation SQL Server.

Nous vous remercions d'avoir regardé cette vidéo. Nous espérons que vous l'avez trouvée intéressante et que vous reviendrez à la page Web pour regarder d'autres vidéos liées à Microsoft SQL Server.