Есть ли способ получить доступ к этому файлу * .DB с помощью набора инструментов Sybase или Perl DBI и т. Д.? - PullRequest
1 голос
/ 17 января 2009

В медицинском кабинете, в котором я работаю, используется MIS без ODBC. Однако есть функция экспорта, и она, похоже, выгружает ее в файл «export.DB». В Windows это традиционно база данных Paradox; однако, просматривая архитектуру каталогов, похоже, что существует портативный сервер Sybase. Есть ли способ получить доступ к этому файлу * .DB с помощью инструментария Sybase или Perl DBI и т. Д.?

Ответы [ 2 ]

1 голос
/ 20 февраля 2009

К сожалению, * .db может быть чем угодно: Berkeley DB, Paradox, DB III или проприетарным форматом. Если вам повезет, это не один из них, а обычный текстовый файл (с разделителями или фиксированной шириной). Я также думаю, что несколько странно видеть смесь Paradox и Sybase в одном приложении (например, в бэкэнде Sybase, создающем файл экспорта Paradox, если это не определенный режим экспорта).

У вас есть больше информации о том, какой движок создает файл данных? Вы упоминаете Paradox и Sybase: вы уверены, что это один из них?

Вы пытались смотреть на файл напрямую, в чем-то вроде Блокнота (или WordPad, если файл большой)? Это текст или бред? Если тарабарщина, вы видите что-нибудь в первой строке или около того, что дает вам подсказку о его формате?

1 голос
/ 19 января 2009

Это не прямой ответ, но в качестве промежуточного шага это может помочь.

Вы можете попробовать конвертировать в более доступный формат, используя инструмент (не бесплатный), например:

ABC Amber Paradox

Если вы, например, конвертируете в MDB, доступ к Perl DBI в Windows относительно прост.

Является ли это однократным преобразованием или повторным / регулярным доступом?

...