2009-04-15 8 views
2

私はDBExpressでDelphi 7を使用しています。 私のアプリをFirebird 2.1に完全に移行したい。私はすでにサーバー側で何をすべきかを知っていますが、クライアント側では本当にわかりません。FB 2.1へのクライアントアプリケーションの移行

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

私の接続にfbclient.dllを使用するために何をすべきか分かりません。私は単にgds32.dllをvendorLibのfbclient.dllに変更しようとしましたが、アプリでアクセス違反が発生しました。

ヒント?

答えて

5

Interbase DBXドライバはFirebird 2.1をサポートしていません(たとえば、BLOBなどの特定のフィールドタイプに問題があります)。 D2010(まもなくBetaに入るはずです)がFirebirdをサポートするという噂があります。

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

また、Firebirdをインストールして '古いアプリケーションとの互換性のためにgds32.dllを生成する'などのチェックをしたときに、FBインストールキットの目の前にいなくてもいいかもしれません。

HTH。

2

Firebird DBにアクセスするためにZeosDBコンポーネントを使用します。

0

おそらく、fbclient.dllの名前をgds32.dllに変更して置き換える必要があります。 thisを読んでください - それはあなたのケースではありませんが、同じように試してみるべきでしょう。

関連する問題