martin.koeditz hat geschrieben: Mo 8. Jun 2026, 12:10
Ich bekomme die Verbindung unter Linux Mint ebenfalls nicht zum Laufen:
Code: Alles auswählen
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/libOdbcFb.so' : file not found
[ISQL]ERROR: Could not SQLConnect
Datei liegt im angegebenen Pfad, dennoch Fehler. Mit ODBC bin ich nie richtig warm geworden. JDBC funktioniert da deutlich besser. Oder eben native Treiber.
Ja, das mag sein. Und bei mir kommt hinzu, dass ich es hier einfach nicht benötige.
Also ich würde auch mal versuchen unter Linux Mint die "libOdbcFb.so" gleich hierhin zu kopieren:
/lib/x86_64-linux-gnu
> libOdbcFb.so
Oder SymLink ...
/usr/lib64/
> libOdbcFb.so
zur Originaldatei
/lib/x86_64-linux-gnu/
> libOdbcFb.so
DEMNACH:
Code: Alles auswählen
[Firebird]
Description = InterBase/Firebird ODBC Driver * -- Bitte Sternchen beachten - siehe unten!
Driver = /lib/x86_64-linux-gnu/libOdbcFb.so
Setup = /lib/x86_64-linux-gnu/libOdbcFb.so
Threading = 1
FileUsage = 1
CPTimeout =
CPReuse =
Und noch etwas:
Falls Verbindungsprobleme auftreten, sicherstellen, dass sich das
Verzeichnis, in dem die Firebird ODBC-Bibliothek liegt -
also hier:
/lib/x86_64-linux-gnu/libOdbcFb.so
sich im Systempfad für ladbare Bibliotheken befindet. Falls nicht, kann das Folgende in etwa gemacht werden:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/odbc
(Ich habe das aber nicht getestet!)
Ich vermute, das Verzeichnis /
odbc steht wohl erst dann zur Verfügung, wenn Sachen wie unixODBC installieren erledigt ist.
* Der Treiber heißt jetzt aber anders.
Ich glaube den neuen Treibernamen (oder den Hinweis dazu) auf GitHub (ODBC Treiber) gelesen zu haben(?).
Ich denke, dass der korrekte Treibername (
also nicht InterBase/Firebird ODBC Driver) an dieser Stelle (
[Description]) wichtig sein könnte.
Viele Grüße
Gerd