Могу ли я использовать одну и ту же базу данных Access для СУБД x86 и x64?

Могу ли я использовать одну и ту же базу данных Access для СУБД x86 и x64?

Я разработал небольшое приложение winforms (x86 Target CPU) для некоторых моих клиентов, чтобы хранить данные. Оно использует базу данных Microsoft Access. До сих пор все мои клиенты использовали программное обеспечение x86, но теперь некоторые постепенно переходят на среды x64.

Поскольку таблицы базы данных были созданы вручную в Access (версия x86), если я изменю целевой процессор на x64 (для машин x64), будет ли тот же файл базы данных использоваться в версии x64 моей программы с установленным ядром базы данных x64?

решение1

Короткий ответ: Да.

Я регулярно обмениваюсь файлами .Accdb между 32-разрядными и 64-разрядными экземплярами MS Access, каждый из которых работает на 64-разрядной версии Windows.

Если вы используете ODBC для доступа к внешним источникам данных, вам необходимо использовать соответствующий драйвер для вашей версии Access: 32-разрядный драйвер ODBC для 32-разрядного MS Access, даже если ОС 64-разрядная. Поскольку драйвер ODBC не является частью базы данных, то нет проблем с совместимостью, просто используйте одно и то же имя источника данных при настройке источника данных ODBC в каждой системе.

Связанный контент