2

DBExpress で Delphi 7 を使用しています。アプリを firebird 2.1 に完全に移行したいと考えています。サーバー側で何をすべきかはすでに知っていますが、クライアント側ではよくわかりません。

TSQLConnection コンポーネントで、vendorLib プロパティが GDS32.dll を指していることがわかります。driverName は Interbase で、getDriverFunc は getSQLDriverINTERBASE です。

fbclient.dll を使用して接続するために何をすればよいかわかりません。vendorLib で gds32.dll を fbclient.dll に単純に変更しようとしましたが、アプリでいくつかのアクセス違反が発生しました。

任意のヒント?

4

4 に答える 4

5

Interbase DBX ドライバーは Firebird 2.1 をサポートしていません (BLOB などの特定のフィールド タイプで問題が発生します)。D2010 (すぐにベータに入る必要があります) が Firebird をサポートするという噂があります。

したがって、Weawer を期待するか、市販の Firebird DBX ドライバーを購入することができます (Upscene のサイトまたは DevArt/CoreLab のサイトを参照してください)。

また、Firebird をインストールして「古いアプリケーションとの互換性を確保するために gds32.dll を生成する」などのチェックを行う場合、FB インストール キットが目の前にない方がよいでしょう。

HTH。

于 2009-04-15T12:53:14.910 に答える
2

FireBird DB にアクセスするには、ZeosDB コンポーネントを使用します。

于 2009-04-15T12:38:46.287 に答える
0

\Misc\dbexpress の UIB には、Firebird 用の dbx ドライバーもあります。

これを完了するために、IBExpert で Delphi 2007/2009 の dbx ドライバーも知っています

http://ibexpert.net/ibe/index.php?n=Main.News#news16

Delphi http://www.firebirdfaq.org/faq7/でFirebirdにアクセスするためのその他の接続

于 2009-04-15T21:44:07.803 に答える
0

おそらく、fbclient.dll の名前を gds32.dll に変更して置き換える必要があります。これを読んでください- それはあなたの場合ではありませんが、同じ方法を試してみるべきかもしれません.

于 2009-04-15T12:54:52.397 に答える