Чтение из файла Filemaker Pro в C#
У меня есть база данных Filemaker Pro 7 (.fp7), и я ищу способ прочитать ее из приложения на C#.
Кажется, мне нужно использовать драйвер ODBC для этого, но я не могу создать соединение с файлом создателя файла, а не с базой данных.
Кому-нибудь повезло с этим?
1 ответ
Вам понадобится как минимум клиент или сервер FileMaker, чтобы это произошло, если вы не хотите вручную перемещаться в двоичном формате, в котором FileMaker хранит свои данные.
Если у вас есть только файл, то это похоже на одноразовую операцию. Получите пробную версию FileMaker, экспортируйте данные в нужный формат и прочитайте их.
Если файл активно используется, то он используется либо с FileMaker Server, либо с FileMaker Pro (или обоими), и, в зависимости от того, какая версия и какая у вас, у вас есть несколько опций (ODBC, XML, HTTP) для связи с База данных в реальном времени и извлечения текущих данных.
Лично, если эта проблема заключается в том, что я думаю (вы создаете решение для клиента, который каким-то образом активно изменяет данные), самый простой способ - разместить драйвер ODBC на сервере или одной машине, если запуск в FileMaker Pro и доступ через него, но вы также можете:
- Используйте пользовательскую веб-публикацию и получите доступ к ней через HTTP, используя интерфейс XML
- Используйте скрипт FileMaker для периодического экспорта данных
- Переместите таблицы из FileMaker в MySQL или что-то подобное, используйте теневые таблицы в FileMaker и получите доступ к данным непосредственно на сервере SQL.