Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 4.0 ist da! (https://www.delphipraxis.net/208044-firebird-4-0-ist-da.html)

Frickler 1. Jun 2021 07:57

Datenbank: Firebird • Version: 4.0 • Zugriff über: egal

Firebird 4.0 ist da!
 
https://firebirdsql.org/en/firebird-4-0/

Mal schauen, wie lange die Clientanbieter brauchen. Devart hatte auf mehrfache Anfrage geschrieben, sie fingen mit der Anpassung erst an, nachdem die endgültige Version released sei. Für FireDAC muss man bekanntlich auf eine neue Delphiversion warten.

Im Lazarusbereich gibts die Firma MWA, die mit IBX2 bereits vor einigen Wochen eine FB4 Clientanbindung geschaffen hat.

IBExpert 1. Jun 2021 08:41

AW: Firebird 4.0 ist da!
 
Als info für alle: es ist bei firebird selten so das die neue version nur mit neuen
Komponenten etc benutzbar ist. Wenn ihr eine firebird 4.0 fbclient.dll benutzt (je nach
Entwicklungsumgebung meistens da aber die aus dem 32bit zip download)
und ein backup der datenbank, das ihr mit der existierenden älteren firebird
version gemacht habt, dann mit FB 4.0 geeigneten tools (zB gbak oder ibexpert)
in FB 4.0 restored, dann werdet ihr ganz selten große Probleme haben.

wie man mehrere Installationen auf einem Rechner parallel macht hatte ich auch in unseren
Stammtisch Videos gezeigt https://www.youtube.com/user/IBExpertise/playlists

das Verfahren ist für FB 4.0 immer noch identisch

lxo 1. Jun 2021 10:52

AW: Firebird 4.0 ist da!
 
Wenn ihr Firebird 4 schon testen wollt und Probleme mit den neuen Datentypen habt.
Da diese von den meisten Komponenten wie z.B. FireDAC, IBDAC, UniDAC usw. noch nicht unterstützt werden.

In der Firebird.conf kann man einen Kompatibilitätsmodus einschalten.

DataTypeCompatibility = 3.0

Siehe 6.1 (Da gibt es auch noch andere Möglichkeiten, wenn man evtl. nur einige Datentypen deaktivieren möchte)
https://ib-aid.com/download/docs/fb4migrationguide.html

Frickler 1. Jun 2021 11:50

AW: Firebird 4.0 ist da!
 
Auch sehr löblich: es gibt bereits eine Sprachreferenz für Firebird 4. Bislang wars ja eher so, dass die Doku erst Jahre später erschien.

Sprachreferenz Firebird 3.0
Sprachreferenz Firebird 4.0

Ich bin mal gespannt, wie die neuen 128 Bit Datentypen für Delphi umgesetzt werden.

Sinnvoll ist auf jeden Fall, dass NUMERIC und DECIMAL bei komplexen Rechnungen jetzt intern auf den 128 Bit DECFLOAT Datentypen gemappt werden, für höhere Genauigkeit.

Codehunter 1. Jun 2021 13:26

AW: Firebird 4.0 ist da!
 
Unterstützt DBeaver das schon? Irgendwie find ich da nix.

Frickler 1. Jun 2021 13:42

AW: Firebird 4.0 ist da!
 
DBeaver nutzt für Firebird den Jaybird Treiber. In der Release Notes zu Jaybird heißt es:

"At the time of release of Jaybird 4, Firebird 4 was still in testing. As a result, support for Firebird 4 is tentative. There can be incompatibilities with features or changes after Firebird version 4.0.0.1803 (Jaybird 4.0.0), 4.0.0.2143 (Jaybird 4.0.1), or 4.0.0.2325 (Jaybird 4.0.2). Once Firebird 4 is released, incompatibilities or otherwise breaking changes will be addressed in a point release of Jaybird 4."


IBExpert spricht Firebird 4 schon seit längerem an (alles andere wäre auch merkwürdig... :))

IBExpert 2. Jun 2021 09:21

AW: Firebird 4.0 ist da!
 
Liste der Anhänge anzeigen (Anzahl: 1)
War zwar nicht direkt gefragt aber ibexpert (auch in der kostenlosen personal edition) unterstützt
Firebird 4.0 schon ziemlich komplett


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