Importation et exportation de données à l'aide de l'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 Business Intelligence Development Studio 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 Business Intelligence Development Studio ou à l'invite de commandes. Pour plus d'informations, consultez Procédure : 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 Définition du niveau de protection des 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é.

    [!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 Business Intelligence Development Studio, 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 contrôlée par des événements à l'aide du concepteur SSIS.

Pour plus d'informations sur l'amélioration d'un package que vous avez enregistré, consultez Conception des packages dans Business Intelligence Development Studio..

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 souhaitez 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 pour la base de données msdb.

Pour plus d'informations sur l'utilisation de SQL Server Management Studio pour gérer les autorisations pour les packages Integration Services, consultez Utilisation des rôles Integration Services.

Mappage de types de données dans l'Assistant Importation et Exportation

L'Assistant Importation et Exportation SQL Server procure 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 Servernchar 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 Business Intelligence Development Studio pour identifier les fichiers nouveaux ou modifiés.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.