Entwickler-Ecke

Datenbanken - Firebird db


nixdorf - Mo 06.02.06 17:08
Titel: Firebird db
Hallo,

ich habe ein Wahrenwirtschaftssystem, das Läuft noch mit Paradox7. Auf dem Rechner ist auch Interbase als Datenbank-Client installiert. Dann gibt es da noch den Server (RedHat), da ist ein Interbase-Server instaliert. Alles Funktioniert.

Ich möchte aber von Interbase auf Firebird umstellen. Was muß ich da alles machen? Wie geschied das nacher? Kann ich einfach Firebird Client bzw. Server installieren und dann wieder die .GDK -Datei von Interbase nutzen auf dem Server?

Läuft Firebird eigentlich auch unter Debian?

Gruß Nixdorf


UGrohne - Mo 06.02.06 19:07

Von welcher IB-Version reden wir denn hier? Wenn es um die Version 6 geht, dann ein klares Ja. Teilweise wirst Du sogar Fehler in Firebird nicht mehr haben, die Du mit IB hattest (so geschehen bei mir). Es macht eigentlich keinen Unterschied fuer das Programm selbst. Einfach Firebird-Server installieren und auf die Datenbank-Datei zugreifen, fertig. Beachten musst Du aber, dass beide default auf dem gleichen Port laufen, also entweder Firebird umstellen oder Interbase deinstallieren.


Lemmy - Di 07.02.06 08:59

Hi,

ich würde nicht einfach nur den FB installieren und auf die GDB zugreifen, sondern unter Interbase ein Backup erstellen und das mit Firebird wieder zurückspielen.

Bitte beachten: Firebird arbeitet wesentlich besser, ist aber manchmal auch etwas ristriktiver, d.h. SQL-Statements die unter IB funktioniert haben, akzeptiert Firebird nicht mehr (z.B. bei doppelten Feldnamen). Deshalb zuerst in einer Testinstallation die Firebird-DB ausgiebig testen!

Lemmy


mkinzler - Di 07.02.06 09:08

Diese Frage wurde vorher schon in der DP [http://www.delphipraxis.net/topic74687_firebird.html] gestellt und es befinden sich auch schon einige Antworten


nixdorf - Di 14.02.06 12:31
Titel: firebird db
Wie nennt sich denn der Client der Firebird-Datenbank, oder gibt es da nur noch den Server der immer installiert wird und quasi als client und Server funktioniert?

Gruß Nixdorf


mkinzler - Di 14.02.06 12:50

Der Client ist entweder Teil des Serverdownloads (fbclient.dll) oder der embedded-Server ( fbembedded.dll in fbclient.dll umbenennen).


nixdorf - Di 14.02.06 17:21

ich habe firebird2-classic-server, firebird2-server-common und firebird2-utils-classic installiert, top -b -n1 | grep fb lirfert mir das hier: http://paste.debian.net/4462, in /opt/ ist gar nichts. Was muß ich denn noch machen damit der Firebird-Server läuft?


mkinzler - Di 14.02.06 17:27

Unter Debian liegt(en) die Client(s) unter /user/lib/firebird2/lib als libfbclient.so libgds.so unf fbembed.so


nixdorf - Di 14.02.06 18:15

Hallo,

gibt es unter Firebird nicht mehr soetwas wie die IBConsole unter Interbase?

Gruß Nixdorf


UGrohne - Mi 15.02.06 18:37

user profile iconnixdorf hat folgendes geschrieben:
gibt es unter Firebird nicht mehr soetwas wie die IBConsole unter Interbase?

Ich glaube die IBConsole oder etwas Ähnliches gibt es noch zum Runterladen. Aber ich nutze sowieso nur noch IBExpert, für privaten Gebrauch kostenlos ;-)


Lemmy - Mi 15.02.06 18:40

Hi,

ich schwöre auf die IBOConsole:

http://www.mengoni.it/Downloads/

Lemmy