Creazione di un dump sql di tabelle di Microsoft Access


10

È possibile generare uno script sql che contiene le istruzioni CREATE e INSERT per alcune tabelle all'interno di un database di Access?

Risposte:


4

Dai un'occhiata allo strumento di conversione di Access a MySQL , che consente la generazione di un file di dump ... Dai un'occhiata anche a questa buona guida su come scaricare i dati da MS Access.


Ciò era ancora rilevante per noi, poiché stiamo ancora abbandonando il vecchio e cattivo mondo di Access. Non abbiamo scaricato, ma abbiamo lasciato che eseguisse la migrazione completa. Ho avuto qualche problema, anche se questo strumento non è stato in grado di rilasciare e creare tabelle in un database SQL Server 2017 vuoto. Tuttavia, ciò era dovuto all'autenticazione di Windows e apparentemente alcuni diritti mancanti (è possibile che lo strumento utilizzi internamente SQL TRUNCATE per le eliminazioni non registrate). Quindi è stato risolto accedendo come 'sa'. :) Consigliato per una soluzione altrimenti ancora perfetta!
Jonas,

Questo strumento può scaricare singole tabelle una alla volta?
posfan12,

Non riesco a far funzionare questo programma. Richiede la versione a 32 bit del driver ODBC MySQL e la versione a 32 bit di qualcosa chiamato AccessDatabaseEngine, che Microsoft non consente di installare su sistemi a 64 bit. Naturalmente, la homepage di questo strumento non menziona nulla di tutto ciò. Ho appena perso un'ora su questa spazzatura.
posfan12

1

Ho usato con successo l'accesso a MySQL e l'accesso a MSSQL (entrambi gratuiti).

Può produrre dump SQL per i rispettivi target. Link per scaricare


0

Jet / ACE supporta DDL, sì, ma non completamente come alcuni altri dialetti SQL. Ha anche le sue idiosincrasie.

Ma tieni presente che Jet / ACE può eseguire solo un'istruzione alla volta, senza raggruppamento di più istruzioni in un singolo "script". Ogni istruzione DDL deve essere eseguita una alla volta, in successione.


2
Non sono sicuro che abbia risposto alla domanda ... sembra che il supporto DDL sia stato compreso come disponibile, ma stava cercando una soluzione per generare uno script SQL da un database di Access esistente. O potrei sbagliarmi.
AnonJr

Non ti sbagli;)
digiarnie,

Questo non mi era affatto chiaro dalla formulazione della tua domanda.
David W. Fenton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.