¿Puedo usar la misma base de datos de Access para motores de bases de datos x86 y x64?

¿Puedo usar la misma base de datos de Access para motores de bases de datos x86 y x64?

He desarrollado una pequeña aplicación winforms (CPU de destino x86) para que algunos de mis clientes almacenen datos. Utiliza una base de datos de Microsoft Access. Hasta ahora todos mis clientes han estado usando software x86, pero ahora algunos están migrando gradualmente a entornos x64.

Dado que las tablas de la base de datos se crearon manualmente en Access (versión x86), si cambio mi CPU de destino a x64 (para las máquinas x64), ¿se podrá utilizar el mismo archivo de base de datos en una versión x64 de mi programa con un motor de base de datos x64 instalado?

Respuesta1

Respuesta corta: sí.

Comparto regularmente archivos .Accdb entre instancias de MS Access de 32 bits y de 64 bits, cada una de las cuales se ejecuta en Windows de 64 bits.

Si utiliza ODBC para acceder a fuentes de datos externas, debe utilizar el controlador adecuado para su versión de Access: controlador ODBC de 32 bits para MS Access de 32 bits, incluso si el sistema operativo es de 64 bits. Dado que el controlador ODBC no forma parte de la base de datos, no hay ningún problema de compatibilidad, simplemente use el mismo nombre de fuente de datos al configurar la fuente de datos ODBC en cada sistema.

información relacionada