Posso usar o mesmo banco de dados do Access para mecanismos de banco de dados x86 e x64?

Posso usar o mesmo banco de dados do Access para mecanismos de banco de dados x86 e x64?

Desenvolvi um pequeno aplicativo winforms (x86 Target CPU) para alguns de meus clientes armazenarem dados. Ele usa um banco de dados Microsoft Access. Até agora, todos os meus clientes usavam software x86, mas agora alguns estão migrando gradualmente para ambientes x64.

Como as tabelas de banco de dados foram criadas manualmente no Access (versão x86), se eu alterar minha CPU de destino para x64 (para máquinas x64), o mesmo arquivo de banco de dados poderá ser usado em uma versão x64 do meu programa com um mecanismo de banco de dados x64 instalado?

Responder1

Resposta curta: Sim.

Compartilho regularmente arquivos .Accdb entre instâncias do MS Access de 32 bits e do MS Access de 64 bits, cada uma executando no Windows de 64 bits.

Se você usar ODBC para acessar fontes de dados externas, precisará usar o driver apropriado para sua versão do Access: driver ODBC de 32 bits para um MS Access de 32 bits, mesmo se o sistema operacional for de 64 bits. Como o driver ODBC não faz parte do banco de dados, não há problema de compatibilidade, basta usar o mesmo nome da fonte de dados ao configurar a fonte de dados ODBC em cada sistema.

informação relacionada