Portieren einer IBXpress Interbase 6 app auf die aktuelle Firebird Plattform, auf Delphi 7?
Frage
Nur frage mich, ob es irgendwelche Fallstricke sind vorsichtig, hier zu sein. Wir haben ein Vermächtnis D7-App, die wir vor einigen Jahren für einen Kunden entwickelt, die IBXpress verwendet, um die Open-Source Interbase 6 Build zu sprechen.
Wir haben eine Reihe von Problemen mit dieser Plattform in diesen Tagen (sehr langsam verbinden / Start-up auf neue Hardware der Chef ein Wesen) und dem Kunden einige Zeit / Geld bewegt die Datenbank über zu Firebird okayed hat.
Wir wollen wirklich nicht auf beginnen, es zu D2010 zu bewegen (oder D2007, die meine Vorliebe gerade jetzt wäre), da wir herausfinden, dass wir die Datenbankschicht von IBXpress, um etwas anderes zu besten Anzug Firebird sowieso zu bewegen haben könnte. Und am Ende des Tages ist der Kunde nur suchen, um die Datenbank Schmerzen zu lindern, nicht überarbeiten / aktualisieren / neu schreibt die App.
In Anbetracht der Herkunft von Firebird, ist es eine ziemlich schmerzlos, gut verstandenen Weg von IBXpress Interbase 6 (was auch immer) mit Firebird? Wir haben eine ganze Reihe von sprocs, Trigger (und sogar Datentypen ) usw. in der bestehenden IB Datenbank bereits (und der Kunde eine Reihe von Kunden alle über diese Plattform) zu zahlen hat, so fühlten uns, dass war eher Firebird wird eine glattere Bewegung sein, als zu SQL Express zu bewegen (oder einem anderen Geschmack von DB vollständig ).
Beachten Sie, dass wir nicht für ‚eingebettet‘ DB Fürsprache suchen - in vielen unseren Kunden Kunden-Installationen wird die Software in einer Multi-User-Client-Server-Art und Weise verwendet, so dass die Art von Ansatz zu halten ist wichtig.
Andere Tipps
Neben den Datenbankzugriff Komponenten werden Sie auch für eine einfache Migration Ihrer bestehenden IB 6.0 Datenbanken in einigen Werkzeug benötigen 2,5 Firebird. Ich konnte FDBConvert Dienstprogramm empfehlen, die sehr viel Zeit spart. Download-Link: