Подключение DBeaver к файлу Firebird, выдает код ошибки 335544721
Я пытаюсь подключить менеджер баз данных DBeaver к файлу Firebird *.FDB. Это локальная файловая база данных, и я хочу проверить таблицы и т. Д. И выполнить некоторые запросы для представления данных.
Однако, когда я пытаюсь открыть базу данных в DBeaver, я получаю это сообщение об ошибке:
Невозможно выполнить сетевой запрос к хосту "localhost".[SQLState:08006, код ошибки ISC 335544721]
Соединение отказано: подключиться
Я попытался обновить драйвер, который обновляет org.firebirdsql.jdbc:jaybird-jdk18:RELEASE [3.0.5]
без каких-либо ошибок, а также включение / отключение встроенного флажка.
Насколько я знаю Firebird поддерживается DBeaver, что я тут делаю не так?
3 ответа
После некоторых проб и ошибок я разобрался с ответом на это. Услуги Firebird Service
а также Firebird Guardian
не бежали. Я установил сервер Firebird, но случайно выбрал "Запуск от имени приложения" вместо "Запуск от имени службы".
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
Существует вероятность того, что версия драйвера будет несовместима с версией, которую использует (удаленный) сервер. Вы можете попробовать обновить (или понизить) версию, загрузив соответствующую версию: