Wenn Sie DBeaver mit einer Firebird-Datei verbinden, wird der Fehlercode 335544721 angezeigt

1031
BdR

Ich versuche, den DBeaver-Datenbankmanager mit einer Firebird * .FDB-Datei zu verbinden. Es handelt sich um eine lokale Dateidatenbank. Ich möchte die Tabellen usw. überprüfen und einige Abfragen für die Berichterstellung durchführen.

Wenn ich jedoch versuche, die Datenbank in DBeaver zu öffnen, erhalte ich folgende Fehlermeldung:

Netzwerkanforderung an Host "localhost" konnte nicht ausgeführt werden. [SQLState: 08006, ISC-Fehlercode 335544721]
Verbindung abgelehnt: Verbinden

DBeaver cannot connect to Firebird database file

Ich habe versucht, den Treiber zu aktualisieren, wodurch der Treiber org.firebirdsql.jdbc:jaybird-jdk18:RELEASE [3.0.5]ohne Fehler aktualisiert wird, und auch das eingebettete Kontrollkästchen aktiviert / deaktiviert.

Was mache ich hier falsch, soweit ich weiß, dass Firebird von DBeaver unterstützt wird?

0

1 Antwort auf die Frage

0
BdR

Nach einigem Ausprobieren habe ich die Antwort darauf gefunden. Die Dienste Firebird Serviceund Firebird Guardianliefen nicht. Ich hatte den Firebird-Server installiert, aber aus Versehen "Als Anwendung ausführen" anstelle von "Als Dienst ausführen" ausgewählt.

Firebird Server setup options select additional tasks

DBeaver kann keine Verbindung zur Firebird-Datenbankdatei herstellen, ohne dass diese Services ausgeführt werden. Das ist irgendwie seltsam, da die osFinancials-Anwendung, die diese Datenbankdatei verwendet, ohne die Dienste einwandfrei funktioniert.

Sobald der Firebird Server als "als Anwendung ausgeführt" installiert ist, gibt es AFAIK keine einfache Möglichkeit, ihn als Dienst auszuführen. Also habe ich das Firebird Server-Setup einfach deinstalliert und dann neu installiert und die richtige Option ausgewählt.

Es fügt zwei Dienste hinzu, die benannt sind FirebirdGuardianDefaultInstanceund FirebirdServerDefaultInstancediesen zwei Befehlszeilen entsprechen:

"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