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?

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.


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


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.