Assistant Importation et Exportation SQL Server
L'Assistant Importation et Exportation SQL Server constitue le moyen le plus simple de créer un package Integration Services qui copie des données à partir d'une source vers une destination.
[!REMARQUE]
Sur un ordinateur 64 bits, Integration Services installe la version 64 bits de l'Assistant Importation et Exportation SQL Server (DTSWizard.exe). Toutefois, certaines sources de données, telles qu'Access ou Excel, ne dispose que d'un fournisseur 32 bits. Pour utiliser ces sources de données, il peut s'avérer nécessaire d'installer et d'exécuter la version 32 bits de l'Assistant. Pour ce faire, sélectionnez Outils clients ou Outils de données SQL Server (SSDT) lors de l'installation.
Vous pouvez démarrer l'Assistant Importation et Exportation SQL Server à partir du menu Démarrer, de SQL Server Management Studio, de Outils de données SQL Server (SSDT) ou à l'invite de commandes. Pour plus d'informations, consultez Exécuter l'Assistant Importation et Exportation SQL Server.
L'Assistant Importation et Exportation SQL Server peut copier des données dans et à partir de toute source de données pour laquelle un fournisseur de données .NET Framework managé ou un fournisseur OLE DB natif est disponible. La liste des fournisseurs disponibles comprend les sources des données suivantes :
SQL Server
Fichiers plats
Microsoft Office Access
Microsoft Office Excel
Certaines fonctionnalités de l'Assistant fonctionnent différemment en fonction de l'environnement dans lequel vous le démarrez.
Si vous démarrez l'Assistant Importation et Exportation SQL Server dans SQL Server Management Studio, vous exécutez le package immédiatement en activant la case à cocher Exécuter immédiatement. Cette case à cocher est activée par défaut, et le package s'exécute immédiatement.
Vous pouvez également choisir d'enregistrer le package dans SQL Server ou dans le système de fichiers. Si vous choisissez d'enregistrer le package, vous devez également spécifier un niveau de protection pour ce dernier. Pour plus d'informations sur les niveaux de protection des packages, consultez Contrôle d'accès pour les données sensibles présentes dans les packages.
Une fois que l'Assistant Importation et Exportation SQL Server a créé le package et copié les données, vous pouvez utiliser le concepteur SSIS pour ouvrir et modifier le package enregistré, en ajoutant des tâches, des transformations et une logique pilotée par les événements.
[!REMARQUE]
Dans SQL Server Express, l'option permettant d'enregistrer le package créé par l'Assistant n'est pas disponible.
Si vous démarrez l'Assistant Importation et Exportation SQL Server à partir d'un projet Integration Services dans Outils de données SQL Server (SSDT), le package ne peut pas être exécuté en tant qu'étape de l'Assistant. Au lieu de cela, le package est ajouté au projet Integration Services à partir duquel vous avez démarré l'Assistant. Vous pouvez ensuite exécuter le package ou l'étendre en y ajoutant des tâches, des transformations et une logique pilotée par les événements à l'aide du concepteur SSIS.
Pour plus d'informations, consultez Exécuter l'Assistant Importation et Exportation SQL Server.
Autorisations requises par l'Assistant Importation et Exportation
Pour mener à bien les étapes de l'Assistant Importation et Exportation SQL Server, vous devez disposer au moins des autorisations suivantes :
Autorisations de vous connecter aux bases de données sources et de destination ou aux partages de fichiers. Dans Integration Services, cela implique des droits de connexion aux bases de données et au serveur.
Autorisation de lire les données d'une base de données ou d'un fichier source. Dans SQL Server, cela implique des autorisations SELECT pour les tables et les vues sources.
Autorisations d'écrire des données dans la base de données ou le fichier de destination. Dans SQL Server, cela implique des autorisations INSERT dans les tables de destination.
Si vous souhaitez créer une base de données, une table ou un fichier de destination, vous devez, pour cela, disposer d'autorisations suffisantes. Dans SQL Server, cela implique les autorisations CREATE DATABASE ou CREATE TABLE.
Si vous voulez enregistrer le package créé par l'Assistant, vous devez disposer d'autorisations suffisantes pour écrire dans la base de données msdb ou dans le système de fichiers. Dans Integration Services, cela implique des autorisations INSERT sur la base de données msdb.
Mappage de types de données dans l'Assistant Importation et Exportation
L'Assistant Importation et Exportation SQL Server offre des fonctions de transformation minimales. À l'exception de la définition du nom, du type de données et des propriétés de type de données des colonnes des nouveaux fichiers et tables de destination, l'Assistant Importation et Exportation SQL Server ne prend en charge aucune transformation de niveau colonne.
L'Assistant Importation et Exportation de SQL Server utilise des fichiers de mappage que Integration Services fournit pour mapper des types de données d'une version de base de données ou de système à une autre. Par exemple, il peut mapper de SQL Server à Oracle. Par défaut, les fichiers de mappage au format XML sont installés dans C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles. Si votre entreprise nécessite différents mappages entre types de données, vous pouvez mettre à jour les mappages pour affecter les mappages que l'Assistant effectue. Par exemple, si vous voulez que le type de données SQL Server nchar soit mappé au type de données DB2 GRAPHIC et non au type de données DB2 VARGRAPHIC lors du transfert de données de SQL Server vers DB2, vous devez modifier le mappage nchar dans le fichier de mappage SqlClientToIBMDB2.xml pour utiliser GRAPHIC à la place de VARGRAPHIC.
Integration Services inclut des mappages entre de nombreuses combinaisons de sources et de destinations fréquemment employées, et vous pouvez ajouter de nouveaux fichiers de mappage dans le répertoire Mapping Files pour prendre en charge des sources et des destinations supplémentaires. Les nouveaux fichiers de mappage doivent se conformer au schéma XSD publié et être mappés entre une combinaison unique de source et de destination.
[!REMARQUE]
Si vous modifiez un fichier de mappage existant ou ajoutez un nouveau fichier de mappage au dossier, vous devez fermer et rouvrir l'Assistant Importation et Exportation SQL Server ou Outils de données SQL Server (SSDT) pour identifier les fichiers nouveaux ou modifiés.
Ressources externes
Vidéo, Exportation de données SQL Server vers Excel (vidéo liée à SQL Server), sur technet.microsoft.com
Exemple CodePlex, Didacticiel d'exportation depuis ODBC vers un fichier plat à l'aide d'un Assistant : packages de la leçon, sur msftisprodsamples.codeplex.com
|