4

Firebird用のUDFを作成してみました。DLLをコンパイルしてUDFをデータベースに登録することはできましたが、実際には実行できません。毎回、エラーが発生します。

invalid request BLR at offset 63.
function [FUNCTION_NAME] is not defined.
module name or entrypoint could not be found.

UDF DLLをアプリケーションと同じフォルダー、およびデータベースと同じフォルダーにドロップしようとしましたが、どちらの方法でもロードされないようです。

グーグルを助けてみたところ、返ってきた結果はすべて、サーバーのUDFフォルダーに入れてFBサーバーで動作させるか(FB Embeddedを使用しているため適用されない)のいずれかであるように見えました。 confファイルを編集してFBサーバーのアクセス許可の問題を修正しました(これは、FB Embeddedを使用しているため適用されません)。

では、 FB Embeddedを使用している場合、UDF DLLを配置する正しい場所を決定/構成するにはどうすればよいですか?

4

1 に答える 1

7

デフォルトでは、Firebird は、UDF DLL がudf. firebird.confパラメーターを使用して、ファイル経由で UDF パスを構成できUdfAccessます。インストールに付属する conf ファイルには、パラメーターの使用方法が説明されています。また、このREADME_embedded.txtファイルには、組み込みサーバー ファイルを配置する方法についての適切な説明も含まれています。

于 2013-02-06T01:38:37.083 に答える