AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird Version ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Version ändern

Ein Thema von Jens Hartmann · begonnen am 15. Dez 2009 · letzter Beitrag vom 15. Dez 2009
Antwort Antwort
Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#1

Firebird Version ändern

  Alt 15. Dez 2009, 11:17
Datenbank: Firebird • Version: 2.1 • Zugriff über: ZEOS
Hallo zusammen,

ich habe in meinem Programm einen Datenbank von Firebird integriert. Bislang hatte ich noch nie Problem mit der Anbindung bei neuen Systemen.

Jetzt habe ich allerdings mal Probiert, wie meine Programm reagiert, wenn ein vorhandener Firebird auf einem Rechner ist, allerdings in einer älteren Version.

Ich habe jetzt einen Rechner mit Firebird 2.0 genommen und es tritt natürlich ein Fehlerauf, das die Datenbankversion nicht übereinstimmt.

Wie kann ich das jetzt ändern ohne meinen anderen Programmen zu schaden, die den vorhanden Firebird nutzen.

Oder ist das Abwärtskompatibel.

Danke schon mal

Gruß Jens
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat
Benutzerbild von DelphiBandit
DelphiBandit

Registriert seit: 19. Feb 2007
Ort: In der Lüneburger Heide
165 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Firebird Version ändern

  Alt 15. Dez 2009, 11:21
Hallo,

meines Wissens leider gar nicht. Die herausgebrachten Versionen sind zwar abwärtskompatibel - heisst FB2.1 kann auch eine 1.5er Datenbank lesen. Bist Du mit der Version allerdings durch Backup/Restore einmal höher, dann ist ein lesen nur noch mit dieser höheren Version möglich (ODS-Version hierfür maßgeblich).

Einzige Chance welche Du hast, ist mittels Tools (IBPump sei hier angeführt) die gesamte Struktur und die Daten von einem Rechner auf einen anderen runter zu portieren. Dies könnte aber ggf. Probleme machen wegen verwendeter Keywords, unbekannter Funktionen usw.
Carsten
  Mit Zitat antworten Zitat
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#3

Re: Firebird Version ändern

  Alt 15. Dez 2009, 11:32
Mir fallen 2 denkbare Wege ein:

1. Du installierst immer die passende FB-Server-Version zu Deinem Programm. Du erreichst das, indem Du FB in einer angepassten Installation mit einem modifizierten Dienstenamen und variierter Portnummer versiehst. Eine eigene Installation zu erstellen ist wirklich simpel und kann zudem schön schlank gehalten werden. (BTW, an anderer Stelle habe ich eine Lösung publiziert, die einen installationsfreien (vulgo: portablen) FB-Server bereitstellt.)

2. Du schaltest Deinem Programm ein Server-Check vor, der auf eine Mindest-Version prüft und ggf. mit einem Hinweis die weitere Programmausführung abbricht.

Ideal ist die Kombination aus beidem

--
Andreas
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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