Доступ к базе данных Firebird Embeed с помощью белка - PullRequest
0 голосов
/ 27 ноября 2011

Я использую приложение, которое, очевидно, использует Firebird в качестве базы данных.

Я верю в это, потому что в каталоге приложения я нашел файлы firebird.conf и firebird.msg. Файл данных называется database.cdb.

Я пытаюсь получить доступ к этому файлу напрямую, не заходя в приложение. Может кто-нибудь предложить мне хороший способ сделать это?

Я пытаюсь использовать squirrel sql, но пока безуспешно (я не могу построить правильную строку подключения).

Я использую Windows ТАК. Я проверил службы / процесс и не смог найти никого, кто бы предположил, что Firebird работает.

ТИА,

Bob

Ответы [ 3 ]

1 голос
/ 27 ноября 2011

Вам потребуется установить Сервер Firebird , а затем использовать инструмент администрирования Firebird, например Flame Robin , для доступа к базе данных.Вам нужно убедиться, что приложение не запущено, потому что, скорее всего, оно использует встроенный Firebird (это означает, что сервер базы данных работает как часть приложения, и файл базы данных будет затем открыт исключительно приложением).

1 голос
/ 27 ноября 2011

Похоже, вы должны иметь возможность использовать JDBC-провайдер Jaybird .

0 голосов
/ 20 декабря 2011

Установите сервер Firebird, как предложено, и убедитесь, что он запущен.

Затем вы можете попробовать EMS SQL Manager для InterBase / Firebird Freeware , который имеет приятный графический интерфейс и может просматривать / просматривать/ отредактируйте все таблицы / процедуры / триггеры / и т.д., которые может содержать база данных.

В EMS сначала зарегистрируйте хост (localhost) - нажмите кнопку «Определить автоматически», чтобы обнаружить ранее установленный сервер Firebird.Для параметров подключения по умолчанию используется имя пользователя SYSDBA , пароль masterkey для сервера Firebird.

На следующем шаге зарегистрируйте базу данных, указав путь к ней.

...