IBXpress Interbase 6 アプリを Delphi 7 上の現在の Firebird プラットフォームに移植しますか?

StackOverflow https://stackoverflow.com/questions/1702292

質問

ここで注意すべき落とし穴があるかどうか疑問に思っています。当社には、クライアント向けに数年前に開発したレガシー D7 アプリがあり、IBXpress を使用してオープン ソースの Interbase 6 ビルドと通信します。

最近そのプラットフォームで多くの問題が発生しています (新しいハードウェアでの接続/起動が非常に遅いのが主な問題です) が、クライアントはデータベースを Firebird に移行するのにある程度の時間と費用を費やすことに同意してくれました。

いずれにせよ、Firebird に最適なデータベース層を IBXpress から別のものに移動する必要があると考えているため、D2010 (または、現時点では D2007 が望ましい) への移行には着手したくありません。そして結局のところ、クライアントが求めているのはデータベースの問題を軽減することだけであり、アプリのオーバーホール/アップグレード/書き換えではありません。

Firebird の祖先を考えると、IBXpress Interbase 6 から Firebird への移行は、かなり苦痛なく、十分に理解されたものなのでしょうか? 既存の IB データベースにはすでにかなりの数の sproc、トリガー (さらにはデータ型) などが存在します (そして、クライアントにはすべてこのプラットフォームを使用している多くの有料顧客がいます) ため、Firebird に移行する方がスムーズである可能性が高いと感じました。 SQL Express (または完全に別の種類の DB) に移行するよりも移行してください。

私たちは「組み込み」DB の擁護を求めているわけではないことに注意してください。クライアントの顧客のインストールの多くでは、ソフトウェアはマルチユーザーのクライアント/サーバー方式で使用されているため、その種のアプローチを維持することが重要です。

役に立ちましたか?

解決

あなたはユニコード文字セットを使用しない場合IBExpressはまだFirebirdの2.1で動作します。

また、に切り替えることができます - FIBPlusする - IBDacする - IBObjectsする

JVUIB にいますが、

多くのデータセットを使用している場合、それはより困難になります

他のヒント

データベース・アクセス・コンポーネントのほかに、あなたはまた、2.5をFirebirdのために、既存のIB 6.0データベースの容易な移行のためにいくつかのツールで必要になります。私は多くの時間を節約するFDBConvertユーティリティを、お勧めできます。ダウンロードリンク:

http://gsbelarus.com/gs/fdbconvert/fdbconvert_eng.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top