Есть ли способ напрямую преобразовать базу данных доступа в формат fdb(firebird) с помощью Microsoft Access? Если нет, как лучше?
2 ответа
Для этого вам нужно будет заново создать базу данных в Firebird.
Проверьте метаданные MS Access, извлеките оператор SQL для создания таблиц и преобразуйте их в формат Firebird, создайте новую базу данных Firebird и заново создайте метаданные.
Далее вы можете передать данные.
Режим Shameless-plug-mode: все это можно сделать с помощью Database Workbench (www.upscene.com) - он может конвертировать метаданные за вас, поэтому вам не нужно вырабатывать различия между типами данных и синтаксисом SQL (через схему Инструмент миграции) и включает в себя DataPump для передачи данных.
Пока вы можете установить соединение ODBC с удаленной базой данных ... вы можете экспортировать данные на другой сервер базы данных. Иногда необходимо выполнить некоторые преобразования вручную ... поскольку каждый вариант базы данных реализует типы данных по-своему. (Обычно это можно обойти, создав аналогичную структуру базы данных на другой стороне ... затем экспортируйте данные в существующие таблицы.)