Création de packages à l'aide de l'Assistant Importation et Exportation SQL Server

Mis à jour : 12 décembre 2006

L'Assistant Importation et Exportation SQL Server constitue le moyen le plus simple de créer un package Microsoft SQL Server 2005 Integration Services (SSIS) qui copie des données à partir d'une source vers une destination.

ms141209.note(fr-fr,SQL.90).gifRemarque :
Sur un ordinateur 64 bits, Integration Services installe la version 32 bits ainsi que la version 64 bits de l'Assistant Importation et Exportation SQL Server (DTSWizard.exe).

L'Assistant Importation et Exportation SQL Server peut accéder à différentes sources de données. Vous pouvez copier des données vers et à partir des sources suivantes :

  • SQL Server
  • Fichiers plats
  • Access
  • Excel
  • Autres fournisseurs OLE DB

En outre, vous pouvez utiliser des fournisseurs .NET et le fournisseur de données Microsoft .NET pour mySAP Business Suite comme sources.

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, consultez Création de packages dans le concepteur SSIS et Exécution des packages.

Si l'Assistant Importation et Exportation SQL Server est démarré dans SQL Server Management Studio, vous pouvez choisir d'exécuter le package.

Mappage de types de données

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 2000 à SQL Server 2005, ou de SQL Server 2005 à Oracle. Les fichiers de mappage au format XML sont installés par défaut dans C:\Program Files\Microsoft SQL Server\90\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 souhaitez 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.

ms141209.note(fr-fr,SQL.90).gifRemarque :
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.

Exécution de l'Assistant Importation et Exportation SQL Server

Lors de l'exécution de l'Assistant Importation et Exportation SQL Server, vous effectuerez les tâches suivantes :

  1. Choisissez une source de données et une destination.
    Les sources disponibles sont les fournisseurs OLE DB, SQL Native Client, ADO.NET, Excel et la source de 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.
    ms141209.note(fr-fr,SQL.90).gifRemarque :
    Le fournisseur Microsoft OLE DB pour Oracle ne prend pas en charge les types de données Oracle BLOB, CLOB, NCLOB, BFILE et UROWID et la source OLE DB ne peut pas extraire de données à partir de tables qui contiennent des colonnes incluant ces types de données.
    Les destinations disponibles sont les fournisseurs OLE DB, SQL Native Client, Excel et la destination de fichier plat.
  2. 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

    • Choisissez 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 et spécifier 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.

  3. 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 séparateur de colonnes dans le fichier de destination.
  4. Éventuellement, 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.
    • Précisez si la colonne peut contenir des valeurs nulles.
  5. Éventuellement, 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 enregistrer le package dans la base de données msdb SQL Server ou dans le système de fichiers. Lorsque vous enregistrez le package, vous pouvez définir le niveau de sa protection et, si ce niveau utilise un mot de passe, fournir celui-ci. Pour plus d'informations sur la base de données msdb, consultez Gestion des packages Integration Services.
    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.

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

Voir aussi

Concepts

Observations relatives à Integration Services sur des ordinateurs 64 bits

Autres ressources

Conception et création de packages Integration Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Ajout d'une note sur les fichiers de mappage.

14 avril 2006

Contenu modifié :
  • Ajout d'informations sur la définition du niveau de protection du package.
  • Ajout d'informations sur la modification en bloc des métadonnées et des options à appliquer aux tables.

5 décembre 2005

Contenu modifié :
  • Informations fournies sur l'ajout et la mise à jour de fichiers de mappage.
  • Fournisseur de données Microsoft .NET pour mySAP Business Suite ajouté comme source.