Crear un volcado de sql de tablas de Microsoft Access

10

¿Es posible generar un script sql que contenga sentencias CREATE e INSERT para algunas tablas dentro de una base de datos de Access?

digiarnie
fuente

Respuestas:

4

Eche un vistazo a la herramienta de conversión de Access To MySQL , permite la generación de un archivo de volcado ... Eche un vistazo también a esta buena guía sobre cómo volcar datos de MS Access.

aleroot
fuente
Esto todavía era relevante para nosotros, ya que todavía estamos dejando el viejo y malo mundo de Access. No volcamos, pero dejamos que haga la migración completa. Sin embargo, tuve algunos problemas en los que esta herramienta no podía soltar y crear tablas en una base de datos vacía de SQL Server 2017. Sin embargo, esto se debió a la autenticación de Windows y, aparentemente, a la falta de derechos (puede ser que la herramienta utilice internamente TRUNCATE de SQL para las eliminaciones no registradas). Entonces se resolvió iniciando sesión como 'sa'. :) ¡Vota por una solución que de otro modo sería perfecta!
Jonas
¿Puede esta herramienta volcar tablas individuales una a la vez?
posfan12
No puedo ejecutar este programa. Solicita la versión de 32 bits del controlador ODBC MySQL y la versión de 32 bits de algo llamado AccessDatabaseEngine, que Microsoft no le permite instalar en sistemas de 64 bits. Por supuesto, la página de inicio de esta herramienta no menciona nada de esto. Acabo de perder una hora en esta basura.
posfan12
1

He usado Access to MySQL y Access to MSSQL (ambos gratis) antes con éxito.

Puede producir volcados de SQL para sus respectivos objetivos. Enlace de descarga

andyhky
fuente
0

Jet / ACE admite DDL, sí, pero no tan completamente como algunos otros dialectos de SQL. También tiene sus idiosincrasias.

Pero tenga en cuenta que Jet / ACE puede ejecutar solo una declaración a la vez, sin agrupar varias declaraciones en un solo "script". Cada instrucción DDL debe ejecutarse una a la vez, en sucesión.

David W. Fenton
fuente
2
No estoy seguro de que haya respondido la pregunta ... parece que el soporte DDL se entendió como disponible, pero estaba buscando una solución para generar un script SQL a partir de una base de datos de Access existente. O podría estar equivocado.
AnonJr
Usted no está equivocado;)
digiarnie
Eso no fue claro para mí en la redacción de su pregunta.
David W. Fenton