Doch das gibts. Seit FB4 gibt es den Kompatibiltätsschalter
DataTypeCompatibility in der firebird.conf, mit dem einige
Datentypen, u.a. timestamps, serverweit zu ihren älteren Entsprechungen runtergestuft werden können. Der wird in
https://www.firebirdsql.org/file/docume ... ement.html im Kasten "Tip" erklärt. Das reicht u.U. nicht ganz, muss aber in jedem Fall gemacht werden, wenn Du Altanwendungen mit FB4 oder FB5 betreiben bzw keine Zeitzonen haben willst. Dann ist zu unterscheiden, ob in der Datenbank oder der Anwendung geändert werden muss, Vorkommen von current_timestamp durch localtimestamp ersetzen. Wenn ihr die DB ändern könnt, kann es sein, dass das schon reicht. Wenn die closed source Anwendung geändert werden muss, kann man dem Hersteller nur schreiben, Leute, ihr supportet lediglich eine 14 Jahre alte Datenbankversion, die längst aus der Wartung raus ist, wollt ihr da nicht mal was machen? Die fbclient spielt bei dem Ganzen übrigens keine Rolle, die muss nur weiterhin zur Client-SW passen, hat mit dem Server in dem Fall nichts zu tun, da der ja auf legacy konfiguriert wird.
Michael, such mal hier im Forum nach Beiträgen mit localtimestamp. Hauptsächlich:
viewtopic.php?f=5&t=251
viewtopic.php?f=11&t=338&p=2056&hilit=l ... tamp#p2056
Da beschreibe ich, was man machen muss. Es gibt zwei knifflige Bereiche bei der Umstellung von FB2.5/3 auf FB4 oder 5, das sind timestamps und Umzug der User, falls deren Passwörter mitumziehen sollen. Für beides gibt es Verfahren.
Wenn es Fragen gibt oder anschließend noch was hängt, schreib bitte hier rein.