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 Assistant Importation et Exportation SQL Server.
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, puis cliquez sur Importer et exporter des données.
- ou -
Dans Outils de données SQL Server (SSDT), cliquez avec le bouton droit sur le dossier Packages SSIS, puis sélectionnez Assistant d'importation et d'exportation SSIS.
- ou -
Dans Outils de données SQL Server (SSDT), dans le menu Projet, cliquez sur Assistant Importation et exportation SSIS.
- 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.
[!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.
Pour importer ou exporter des données à l'aide de l'Assistant Importation et Exportation SQL Server
Démarrez l'Assistant Importation et Exportation SQL Server.
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.
[!REMARQUE]
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.
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
True
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.
(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.
(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.
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 Server msdb ou dans le système de fichiers. Pour plus d'informations sur la base de données msdb, consultez Gestion de packages (Service SSIS).
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 Contrôle d'accès pour les données sensibles présentes dans les packages.
Si l'Assistant est démarré à partir d'un projet Integration Services dans Outils de données SQL Server (SSDT), 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 Outils de données SQL Server (SSDT).
[!REMARQUE]
Dans SQL Server Express, l'option permettant d'enregistrer le package créé par l'Assistant n'est pas disponible.