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

2

Eu desenvolvi um pequeno aplicativo winforms (x86 Target CPU) para alguns dos meus clientes para armazenar dados. Ele usa um banco de dados do Microsoft Access. Até agora todos os meus clientes têm usado o 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 as máquinas x64), o mesmo arquivo de banco de dados poderá ser usado em uma versão x64 do meu programa com um banco de dados x64? motor instalado?

    
por The White Wolf 08.06.2018 / 21:40

1 resposta

1

Resposta curta: Sim.

Eu regularmente compartilho arquivos .Accdb entre as 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 o 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 que o SO seja 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.

    
por 05.07.2018 / 21:34