Procédure : exécuter l'Assistant Importation et Exportation SQL Server

L'Assistant Importation et Exportation SQL Server constitue la méthode la plus simple pour copier des données entre des sources de données et pour construire des packages de base. Pour plus d'informations sur cet Assistant, consultez Utilisation de l'Assistant Importation et exportation SQL Server pour déplacer des données.

Pour obtenir une vidéo qui montre 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, consultez Exporting SQL Server Data to Excel (SQL Server Video) (en anglais).

Pour démarrer l'Assistant Importation et Exportation SQL Server

  • Dans le menu Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008, puis cliquez sur Importer et exporter des données.

    - ou -

    Dans Business Intelligence Development Studio, cliquez avec le bouton droit sur le dossier Packages SSIS, puis cliquez sur Assistant Importation et exportationSSIS.

    - ou -

    Dans Business Intelligence Development Studio, dans le menu Projet, cliquez sur Assistant Importation et exportationSSIS.

    - ou -

    Dans SQL Server Management Studio, connectez-vous au type de serveur Moteur de base de données, développez Bases de données, cliquez avec le bouton droit sur une base de données, pointez sur Tâches, puis cliquez sur Importer des données ou Exporter des données.

    - ou -

    Dans une fenêtre d'invite de commandes, exécutez DTSWizard.exe qui se trouve dans C:\Program Files\Microsoft SQL Server\100\DTS\Binn.

    Notes

    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.

Pour utiliser l'Assistant Importation et Exportation SQL Server pour l'importation et l'exportation de données

  1. Démarrez l'Assistant Importation et Exportation SQL Server.

  2. Sur les pages correspondantes de l'Assistant, sélectionnez une source de données et une destination de données.

    Les sources de données disponibles comprennent des fournisseurs de données .NET Framework, des fournisseurs OLE DB, des fournisseurs SQL Server Native Client, des fournisseurs ADO.NET, Microsoft Office Excel, Microsoft Office Access et la source du fichier plat. En fonction de la source, vous définissez des options telles que le mode d'authentification, le nom du serveur, le nom de la base de données et le format de fichier.

    Notes

    Le fournisseur de données Microsoft OLE DB Provider pour Oracle ne prend pas en charge les types de données Oracle BLOB, CLOB, NCLOB, BFILE et UROWID. Par conséquent, la source OLE DB ne peut pas extraire de données des tables qui contiennent des colonnes avec ces types de données.

    Les destinations de données disponibles incluent les fournisseurs de données .NET Framework, les fournisseurs OLE DB, SQL Server Native Client, Excel, Access et la destination de fichier plat.

  3. Définissez les options pour le type de destination sélectionné.

    Si la destination est une base de données SQL Server, vous pouvez spécifier les éléments suivants :

    • Indiquez s'il faut créer une base de données et définir ses propriétés. Les propriétés suivantes ne peuvent pas être configurées et l'Assistant utilise les valeurs par défaut spécifiées :

      Propriété

      Valeur

      Classement

      Latin1_General_CS_AS_KS_WS

      Mode de récupération

      Complet

      Utiliser l'indexation de texte intégral

      Vrai

    • Indiquez s'il faut copier des données à partir de tables ou de vues, ou copier des résultats de requête.

      Si vous souhaitez interroger la source de données et copier les résultats, vous pouvez construire une requête Transact-SQL. Vous pouvez entrer la requête Transact-SQL manuellement ou utiliser une requête enregistrée dans un fichier. L'Assistant propose une fonctionnalité d'exploration qui vous permet de rechercher le fichier, et il l'ouvre et colle automatiquement son contenu dans la page de l'Assistant lorsque vous sélectionnez le fichier.

      Si la source est un fournisseur ADO.NET, vous pouvez également utiliser l'option de copie des résultats de requête, en spécifiant la chaîne DBCommand en tant que requête.

      Si la source de données est une vue, l'Assistant Importation et Exportation SQL Server convertit automatiquement la vue en table dans la destination.

    • Indiquez si la table de destination est supprimée puis recréée, et si l'insertion d'identité doit être activée.

    • Indiquez s'il faut supprimer ou ajouter des lignes dans une table de destination existante. Si la table n'existe pas, l'Assistant Importation et Exportation SQL Server la crée automatiquement.

    Si la destination est un fichier plat, vous pouvez spécifier les éléments suivants :

    • Spécifier le séparateur de lignes dans le fichier de destination.

    • Spécifier le délimiteur de colonne dans le fichier de destination.

  4. (Facultatif) Sélectionnez une table et modifiez les mappages entre les colonnes sources et de destination, ou modifiez les métadonnées des colonnes de destination :

    • Mappez les colonnes sources à des colonnes de destination différentes.

    • Modifiez le type de données dans la colonne de destination.

    • Définissez la longueur des colonnes avec des types de données character.

    • Définissez la précision et l'échelle des colonnes avec des types de données numériques.

    • Indiquez si la colonne peut contenir des valeurs Null.

  5. (Facultatif) Sélectionnez plusieurs tables, et mettez à jour les métadonnées et options à appliquer à ces tables :

    • Sélectionnez un schéma de destination existant ou fournissez un nouveau schéma auquel affecter les tables.

    • Indiquez si les insertions d'identité doivent être activées dans les tables de destination.

    • Indiquez si les tables de destination doivent être supprimées et recréées.

    • Indiquez si les tables de destination existantes doivent être tronquées.

  6. Enregistrez et exécutez un package.

    Si l'Assistant est démarré à partir de SQL Server Management Studio ou de l'invite de commandes, le package peut s'exécuter immédiatement. Vous pouvez éventuellement enregistrer le package dans la base de données SQL Servermsdb ou dans le système de fichiers. Pour plus d'informations sur la base de données msdb, consultez Gestion de packages.

    Lorsque vous enregistrez le package, vous pouvez définir son niveau de protection et, si ce niveau utilise un mot de passe, fournir celui-ci. Pour plus d'informations sur les niveaux de protection des packages, consultez Définition du niveau de protection des packages.

    Si l'Assistant est démarré à partir d'un projet Integration Services dans Business Intelligence Development Studio, vous ne pouvez pas exécuter le package à partir 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 dans Business Intelligence Development Studio.

    Notes

    Dans SQL Server Express, l'option permettant d'enregistrer le package créé par l'Assistant n'est pas disponible.

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

    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 :


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