Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird, TIBDatabase und Firebird (https://www.delphipraxis.net/183430-firebird-tibdatabase-und-firebird.html)

Phunkafizer 8. Jan 2015 21:23

Datenbank: Firebird • Version: 2,5 • Zugriff über: TIBDatabase

Firebird, TIBDatabase und Firebird
 
Hallo,

ich versuche ein Projekt von Delphi XE2 auf XE6 zu ziehen, scheitere aber am Verbindungsaufbau zur Datenbank. Ich verwende wie in den Delphiversionen davor die Interbasekomponenten. Wenn ich im Datenbankkomponenten-Editor die Verbindungsparameter eintrage und auf "Testen" klicke kommt die Fehlermeldung "unavailable database".
Hat jemand eine Idee?

LG
Stefan

mkinzler 8. Jan 2015 21:26

AW: Firebird, TIBDatabase und Firebird
 
Wie sehen diese aus? Richtige Clientbibliothek?

Phunkafizer 8. Jan 2015 21:33

AW: Firebird, TIBDatabase und Firebird
 
Verbindung: - Lokal
Datenbank: c:\test.fdb
Benutzername: sysdba
Passwort: masterkey
Im Einstellungskasten dann die beiden automatisch erzeugten Zeilen user_name... und password...

Clientbilbiothek: gute Frage, wie/wo kann ich die bestimmen?

tsteinmaurer 9. Jan 2015 06:34

AW: Firebird, TIBDatabase und Firebird
 
Mit Delphi wirst du dir vermutlich InterBase mitinstalliert haben. Hier kommen sich jetzt entweder die Server Prozesse auf dem Default Port 3050 in die Quere oder Delphi verwendet die gds32.dll Client-Library von InterBase für die Verbindung zu Firebird was nicht funktioniert.

Perlsau 9. Jan 2015 06:50

AW: Firebird, TIBDatabase und Firebird
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1285987)
... Delphi verwendet die gds32.dll Client-Library von InterBase für die Verbindung zu Firebird was nicht funktioniert.

Eben, das ist doch auch schon lange bekannt, daß Emba mit seinen Interbase-Komponenten Firebird nicht unterstützt. Bei der Version des TE sind doch die FireDac-Komponenten dabei, die funktionieren auf jeden Fall korrekt und zuverlässig.

tsteinmaurer 9. Jan 2015 07:06

AW: Firebird, TIBDatabase und Firebird
 
Wenn man Delphi die gds32.dll von Firebird unterschiebt, dann könnten grundsätzlich auch die IBX Komponenten funktionieren. Aber du hast schon Recht, man bewegt sich hier auf sehr dünnem Eis. :-D

Perlsau 9. Jan 2015 07:39

AW: Firebird, TIBDatabase und Firebird
 
Genau :thumb: Warum auch sollte man nicht dafür gedachte Komponenten einsetzen, deren Funktionalität in diesem Zusammenhang nicht gesichert ist?

tsteinmaurer 9. Jan 2015 07:46

AW: Firebird, TIBDatabase und Firebird
 
Für neue Projekte keine Frage.

Perlsau 9. Jan 2015 08:34

AW: Firebird, TIBDatabase und Firebird
 
Also ich hab das kürzlich erst gemacht: Umstellung von UniDac auf FireDac, und noch dazu in einer Fremdanwendung (also nicht von mir) und mit einer Delphi-Version, mit de ich micht nicht auskannte (mein eigenes Zeugs mach ich noch immer mit D2009). Das war zwar ein wenig Arbeit, aber echte Probleme hatte ich damit keine, nachdem ich mich ein wenig in Firedac eingearbeitet hatte.

Phunkafizer 9. Jan 2015 10:25

AW: Firebird, TIBDatabase und Firebird
 
Ja Danke, war ein Treffer: XE6 hatte Interbase mitgebracht... Für zukünftige Anwendungen werde ich FireDAC verwenden, aber für das aktuelle habe ich nicht die Zeit das umzubauen. Was mir übrigens z.B. bei der FireDACQuery Komponente nicht gefallen hat: Man kann sich den Select string nicht wie bei IBQuery zusammenklicken (dort sind Tabellen und Felder aufgelistet), oder ich habe es nicht gefunden. Sehr schön hingegen ist, das man das Ergebnis des Queries bei FireDAC direkt sehen kann.

Gut, also ein herzliches Dankeschön, hat mir sehr geholfen!
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 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