Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 3 und ODBC (https://www.delphipraxis.net/204931-firebird-3-und-odbc.html)

dataspider 15. Jul 2020 08:23

Datenbank: Firebird • Version: 3.x • Zugriff über: ODBC

Firebird 3 und ODBC
 
Hallo

Ich musste für ein externes Tool, welches sich Daten aus meiner App holt, den Standard ODBC - Treiber einrichten.

https://firebirdsql.org/en/odbc-driver/

Bei Firebird 2.5x funktioniert das schon einige Jahre.
Jetzt wollte ich auf Firebird 3 aufrüsten und habe deshalb versucht, den ODBC für FB 3 einzurichten.

Verbindungstest funktioniert.
Aber wenn ich das mir Excel teste, kommt die Fehlermeldung:

Der Datenverbindungs-Assistent kann keine Datenbankliste in der angegebenen Datenquelle finden.

Da die letzte Version von 2017 ist, befürchte ich, dass der Treiber mit FB3 nicht kann.
Gibt es eine neuere Version oder eine Alternative?

Frank

mkinzler 15. Jul 2020 08:29

AW: Firebird 3 und ODBC
 
Es gibt wohl eine ODBC-Treiber von DevART, welcher wohl aktiver weiterentwickelt wird.
https://www.devart.com/odbc/firebird/

Es gibt auf GitHUB Forks des offiziellen Treiber, welche neuere Dateien enthalten
https://github.com/FirebirdSQL/fireb...etwork/members

dataspider 15. Jul 2020 09:38

AW: Firebird 3 und ODBC
 
Danke.

Habe auch gerade entdeckt:

http://www.firebirdfaq.org/faq381/
the official driver only supports 1x and 2x

Schade, ein Problem mehr :(

Ich schau mir das von Devart mal an...

Frank

Delphi.Narium 15. Jul 2020 17:55

AW: Firebird 3 und ODBC
 
Bei mir funktioniert der problemlos mit etlichen FireBird 3-Datenbanken.

dataspider 16. Jul 2020 06:36

AW: Firebird 3 und ODBC
 
Die Version 2.05?

Ich habe es halt nur in Excel getestet.
Kann sein, dass Excel nur mit dem Auslesen der Metadaten Probleme hat (darauf deutet die Fehlermeldung hin),
und dass ein Select funktioniert hätte.

Ich habe jetzt bei Devart gekauft.
Da in spätesten 1 Jahr dann die Umstellung auf FB 4 kommt, bin ich damit auf der sicheren Seite.

Frank

Delphi.Narium 16. Jul 2020 09:21

AW: Firebird 3 und ODBC
 
Version 2.0.5.156 vom 14.10.2017.

Zugriff über Delphi 7 per ADO und dem zugehörigen Connectionstring funktioniert absolut problemlos.

Letztlich steht ja im Connectionstring drinne, welche fbclient.dll zu verwenden ist, und da steht die von Firebird 3 drinne, so dass (so vermute ich) keine Konflikte mit der Firebirdversion entstehen können, solange die genutzten "Innereien" der verschiedenen Firebirdversionen bezüglich der Aufrufkonventionen abwärtskompatibel sind.

mkinzler 16. Jul 2020 10:13

AW: Firebird 3 und ODBC
 
Der Zugriff mit einem "alten" Client funktioniert aber nur, wenn die "alte" Authentifizierung bei der Installation des Servers ausgewählt wurde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz