Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Firebird embedded und C/S in einem Programm

  Alt 11. Feb 2008, 09:19
Zitat von mkinzler:
Ich würde ersteinmal den embedded-Client in der selben Version einsetzen. Man könnte die Metadaten auslesen _< anpassen und dann eine neue Datenbank anlegen.
Wenn es so einfach wäre,
das Programm ist seit 7 Jahren mit FB im Einsatz.
Am liebsten wäre es mir, wenn ich im Programm auch noch die Erstellungsversion erkennen könnte.
Im Laufe der Zeit haben sich Felder und Datentypen geändert, die muss ich auch anpassen.
z.B. habe ich irgendwann Texteingaben auf RTF geändert und muss nun mehrere Textvariablen in eine Blobvariable übernehmen.
Für mich selbst habe ich das Problem mit mehreren VM und jeweils einer installierten FB Version gelöst.
Davor durch Start des gewünschten Servers als Application mit einem anderen Port.
Das kann ich einen Kunden aber nicht zumuten. Da dauert erklären länger als selber machen.
Das Kopierprogramm ist fertig, ich muss nur auf unterschiedliche Treiber zugreifen können.
gback greift ja auch auf den installierten Server zurück.
Gibt es eigentlich ein Tool, welches mir ohne Server Metadaten und Daten ausliest und in ein transportables Format bringt?
Deiner Idee folgend, könnte man untschiedliche embedded Treiber in getrennten dll unterbringen und diese aus dem eigentlichen Programm aufrufen.

Gruß Peter
  Mit Zitat antworten Zitat