Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird 2 Versionen parallel (2.5+3.0) (https://www.delphipraxis.net/214211-firebird-2-versionen-parallel-2-5-3-0-a.html)

Rainer Wolff 5. Dez 2023 07:40

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBX/DBX/FDX

Firebird 2 Versionen parallel (2.5+3.0)
 
Hallo,

bisher habe ich mich immer um den Umstieg von 2.5 auf 3.0 gedrückt, never change a running system.
Jetzt will ich aber mit Dotnet Core und EF parallel zu Delphi auf die Datenbank zugreifen, und da wird FB >= 3.0 vorrausgesetzt.

Ich habe zwar schon verschiedenes gegoogelt und probiert, aber so richtig glatt läuft das mit den Parallelbetrieb von Firebird 2.5 und 3.0 nicht, ebenso lassen sich etliche Datenbanken nicht (oder zumindest nicht ohne Klimmzüge) von 2.5 auf 3.0 konvertieren.

Wer hat mir ein paar Tips für Parallelbetrieb bzw. problemlose Konvertierung?

Meine Applikationen benutzen, historisch gewachsen, je nach Alter, die ganze Frameworkpalette von IBX über DBX bis Firedac.

(Wobei ich bei Komplettupgrade auch noch Konvertierungsprobleme mit den ganzen Kundenapplikationen sehe)

IBExpert 5. Dez 2023 08:37

AW: Firebird 2 Versionen parallel (2.5+3.0)
 
einfach alle firebirds vorher ggf deinstallieren und dann aus der jeweilige download zip datei (nicht das setup)
entpacken in unterschiedliche Pfade, port in der firebird.conf je nach instanz verändern
und da als admin in einem dos fenster die datei install_*.bat mit einem parameter starten, der den instanznamen
vorgibt. hatte ich in meinen stammtischvideos auf youtube so gezeigt.
danach nicht vergessen das du ports oder prozesse in der firewall freigibst.
und bei fb>=3 hast du damit noch keine sysdba user in der datenbank, das kannst du aber
über eine kopie der security3.fdb von einen per setup erzeugten installation in den zip inhalt
rüberkopieren bevor du das install da machst.

geht eigentlich extrem einfach

rabatscher 5. Dez 2023 09:18

AW: Firebird 2 Versionen parallel (2.5+3.0)
 
Mein Kollege hat mal ne recht gute Beschreibung für unsere Kunden gemacht:
https://schillermedilog.com/Darwin2/...base-conflicts

Die Beschreibung hat zwar ein paar Referenzen auf unsere Software aber das sollte kein Problem sein ;)

AndyDF 5. Dez 2023 14:41

AW: Firebird 2 Versionen parallel (2.5+3.0)
 
Was ich zur Entwicklung auch gerne nutze, sind Docker Container mit den verschiedenen Firebird Versionen. Dazu einfach jede Version auf einen anderen Port schalten. Die Performance der Datenbank ist schon schlechter aber für die Entwicklung echt praktisch.


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