ACC2002 : Procédure pour utiliser les services DTS (Data Transformation Services) pour exporter des données d'une base de données Microsoft Access vers une base de données SQL Server

Traductions disponibles Traductions disponibles
Numéro d'article: 285829 - Voir les produits auxquels s'applique cet article
Niveau débutant : exige une connaissance de l'interface utilisateur sur des ordinateurs mono-utilisateur.

Cet article s'applique uniquement aux bases de données Microsoft Access (.mdb).

Pour obtenir une version Microsoft Access 2000 de cet article, consultez le document 250616.
Agrandir tout | Réduire tout

Résumé

Les services DTS (Data Transformation Services) constituent une autre méthode permettant de déplacer des données d'une base de données Microsoft Access vers Microsoft SQL Server.

REMARQUE : La version précédente de Microsoft SQL Server 2000 Desktop Engine était connue sous le nom de Moteur de données Microsoft (MSDE). Contrairement à MSDE, Microsoft SQL Server 2000 Desktop Engine n'intègre pas les services DTS ni l'Assistant Importation DTS et l'Assistant Exportation DTS.

REMARQUE : Si vous utilisez les services DTS pour déplacer des tables Access, les champs de caractères Unicode nChar, nVarChar et nText sont créés par défaut. Ces champs peuvent entraîner des problèmes de liaison à partir du système Microsoft Access 97 qui ne prend pas en charge les caractères Unicode. Microsoft recommande de convertir ces champs en champs Char, VarChar et Text lors de toute liaison depuis Microsoft Access 97.

Plus d'informations

DTS intègre une fonctionnalité d'importation et d'exportation des données entre SQL Server et n'importe quelle source de données OLE DB ou ODBC, notamment Microsoft Access. SQL Server intègre les services DTS ainsi que l'Assistant Importation/Exportation DTS à partir duquel vous pouvez créer et exécuter interactivement des lots DTS.

Vous pouvez faire appel à l'Assistant Importation/Exportation DTS pour créer des tables automatiquement sur SQL Server, puis copier des données Access dans les nouvelles tables SQL Server. Les services DTS permettent de transférer des données plus rapidement qu'avec l'Assistant Migration SQL Server, mais n'intègrent pas toutes les fonctionnalités de ce dernier. La liste suivante énumère les actions que vous pouvez effectuer à l'aide de l'Assistant Migration SQL Server, mais pas l'Assistant Importation/Exportation DTS :
  • Si une table Access dispose d'une clé principale, l'Assistant Migration SQL Server reproduit automatiquement cette clé dans la table générée dans SQL Server ; DTS ne le permet pas.
  • L'Assistant Migration SQL Server déplace automatiquement les règles et les valeurs par défaut existantes dans une table vers SQL Server ; DTS ne le permet pas.
  • Si des tables d'une base de données Access sont liées, l'Assistant Migration SQL Server reproduit automatiquement ces relations dans SQL Server ; DTS ne le permet pas.
  • DTS ne déplace pas les requêtes existantes vers une base de données Access.

Utilisation de l'Assistant Importation/Exportation DTS

Les étapes suivantes illustrent comment utiliser l'Assistant Importation/Exportation DTS pour copier les tables Orders (Commandes) et Order Details (Détails des commandes) de la base de données exemple Northwind.mdb dans une nouvelle base de données SQL Server.

REMARQUE : Suivez ces étapes sur un ordinateur sur lequel est installé SQL Server.
  1. Cliquez sur Démarrer, pointez sur Programmes, Microsoft SQL Server, puis cliquez sur Importation et exportation de données.
  2. Lorsque l'Assistant DTS (Data Transformation Services) démarre, cliquez sur Suivant.
  3. À partir de la page Choisir une source de données, sélectionnez Microsoft Access dans la liste Source de données.
  4. Cliquez sur le bouton Créer (...) en regard du champ Nom de fichier, puis recherchez la base de données exemple Northwind.mdb.
  5. Double-cliquez sur Northwind, puis cliquez sur Suivant.
  6. À partir de la page Choisir une destination, sélectionnez Microsoft OLE DB Provider pour SQL Server dans la liste Destination.
  7. Dans la liste Serveur, sélectionnez (local).
  8. Cliquez sur Utiliser l'authentification SQL Server, puis entrez un nom d'utilisateur et un mot de passe reconnus par SQL Server ou MSDE comme utilisateur disposant des autorisations pour créer des bases de données et des tables sur le serveur.
  9. Cliquez sur Actualiser, puis cliquez sur <nouveau> dans la liste Base de données.
  10. Dans le champ Nom, entrez MyNwind. Acceptez les valeurs par défaut dans les champs Taille du fichier de données et Taille du fichier journal, puis cliquez sur OK.
  11. Cliquez sur Suivant à deux reprises.
  12. Dans la liste Tables, sélectionnez les tables Order Details et Orders.
  13. Cliquez sur Suivant à deux reprises, puis sur Terminer..
  14. Le lot DTS créé à l'aide de l'Assistant Importation/Exportation DTS s'exécute. Lorsqu'il est terminé, cliquez sur OK, puis sur Terminé pour fermer l'Assistant.

Références

Pour plus d'informations sur les services DTS et l'Assistant Importation/Exportation DTS, consultez les guides en ligne sur SQL Server sur le site Web de Microsoft suivant:
http://www.microsoft.com/sql/techinfo/books.mspx

Propriétés

Numéro d'article: 285829 - Dernière mise à jour: vendredi 24 novembre 2006 - Version: 5.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
  • Microsoft Office Access 2003
Mots-clés : 
kbhowto KB285829
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com