私のアプリケーションのソースコードは、TFDConnection
とTFDPhysFBDriverLink
です。これは、Firebird組み込みモードで開かれる場合と開かれない場合があります(その場合はFDPhysFBDriverLink.VendorLib := 'fbembed.dll'
が設定されます(32ビット))。2番目のTFDPhysFBDriverLinkをセットアップする - 可能であり、必要ですか?
私はFirebirdのは、PC(私たちのセットアップ用品fbembed.dll
)にインストールされている場合、我々は知らないので、Firebirdの組み込み必見使用ランタイム・ターゲットTFDConnection
を作成します。
どうすれば設定できますか?実行時に別のTFDPhysFBDriverLink
を作成し、そのVendorLibを設定することができますが、FireDACはどのような関連する接続を知っていますか?または、アプリケーション内に1つだけFDPhysFBDriverLink
を使用できますか?
これは私がDirectSQLを使用して変換している旧式のコードで、これはターゲットデータベースに対してのみ有効と思われた魔法のSDFib.SqlApiDLL := FBEMBED
プロパティを設定するためにも使用されます。
埋め込みプロパティの機能は何ですか? –
'VendorLib'が設定されていない場合に' fbclient.dll'の代わりに 'fbembed.dll'ライブラリを読み込むだけです。(* Embarcadero Technologiesは現在何も追加情報*を持っていません)この場合、 'VendorLib'を指定するので無駄ですが、将来の追加のために使用しています(ドライバを識別するために使用することもできます)。 – Victoria
OK、これは、ありがとうございます。私は2つの異なるTFDPhysFBDriverLinksを使用しています。私が指摘したことの1つ:DriverNameとDriverIDの両方を*割り当てるべきではありません。 –