Я пытаюсь подключить менеджер баз данных DBeaver к Firebird *.Файл FDB. Это локальная файловая база данных, и я хочу проверить таблицы и т.д. И выполнить некоторые запросы для отчетов о данных.

Однако, когда я пытаюсь открыть базу данных в DBeaver, я получаю это сообщение об ошибке:

Невозможно выполнить сетевой запрос к хосту "localhost". [SQLState: 08006, код ошибки ISC 335544721]
Соединение отказано: подключиться

DBeaver не может подключиться к файлу базы данных Firebird

Я попытался обновить драйвер, который обновляет org.firebirdsql.jdbc:jaybird-jdk18:RELEASE [3.0.5] без каких-либо ошибок, а также включить / отключить встроенный флажок.

Насколько я знаю, что Firebird поддерживается DBeaver, что я тут не так делаю?

1 ответ1

0

После некоторых проб и ошибок я разобрался с ответом на это. Сервисы Firebird Service и Firebird Guardian не работали. Я установил сервер Firebird, но случайно выбрал "Запуск от имени приложения" вместо "Запуск от имени службы".

Параметры настройки Firebird Server выберите дополнительные задачи

DBeaver не может подключиться к файлу базы данных Firebird без этих сервисов. Что довольно странно, потому что приложение osFinancials, использующее этот файл базы данных, работало просто без сервисов.

В любом случае, после того как сервер Firebird установлен как "запуск в качестве приложения", у AFAIK нет простого способа запустить его в качестве службы. Поэтому я просто удалил, а затем заново установил настройку сервера Firebird и выбрал правильный вариант.

Он добавляет две службы с именами FirebirdGuardianDefaultInstance и FirebirdServerDefaultInstance которые соответствуют этим двум командным строкам:

"C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbguard.exe" -s DefaultInstance
"C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbserver.exe" -s DefaultInstance

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .