Création d'un vidage SQL des tables Microsoft Access


10

Est-il possible de générer un script sql contenant des instructions CREATE et INSERT pour certaines tables d'une base de données Access?

Réponses:


4

Jetez un oeil à l' outil de conversion Access To MySQL , il permet la génération d'un fichier de vidage ... Jetez également un œil à ce bon guide sur la façon de vider les données de MS Access.


C'était toujours pertinent pour nous car nous quittons toujours le mauvais et ancien monde d'Access. Nous n'avons pas effectué de vidage, mais nous l'avons laissé effectuer la migration complète. J'ai eu quelques problèmes cependant où cet outil ne pouvait pas déposer et créer des tables dans une base de données SQL Server 2017 vide. Cependant, cela était dû à l'authentification Windows et apparemment à certains droits manquants (il se peut que l'outil utilise en interne SQL TRUNCATE pour les suppressions non enregistrées). Il a donc été résolu en se connectant en tant que «sa». :) Upvote pour une solution par ailleurs encore parfaite!
Jonas

Cet outil peut-il vider des tables individuelles une par une?
posfan12

Je n'arrive pas à faire fonctionner ce programme. Il demande une version 32 bits du pilote ODBC MySQL et une version 32 bits de quelque chose appelé AccessDatabaseEngine, que Microsoft ne vous autorise pas à installer sur des systèmes 64 bits. Bien sûr, la page d'accueil de cet outil ne mentionne rien de tout cela. Je viens de perdre une heure sur cette ordure.
posfan12

1

J'ai déjà utilisé avec succès l'accès à MySQL et l'accès à MSSQL (tous deux gratuits).

Il peut produire des vidages SQL pour leurs cibles respectives. Lien de téléchargement


0

Jet / ACE prend en charge DDL, oui, mais pas aussi complètement que certains autres dialectes SQL. Il a aussi ses particularités.

Mais gardez à l'esprit que Jet / ACE ne peut exécuter qu'une seule instruction à la fois - pas de traitement par lots de plusieurs instructions dans un seul "script". Chaque instruction DDL doit être exécutée une à la fois, successivement.


2
Je ne sais pas qui a répondu à la question ... il semble que le support DDL était compris comme disponible, mais cherchait une solution pour générer un script SQL à partir d'une base de données Access existante. Ou je peux me tromper.
AnonJr

Vous ne vous trompez pas;)
digiarnie

Ce n'était pas du tout clair pour moi d'après le libellé de votre question.
David W.Fenton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.