1

Firebird データベースに次のエラーがあります。バージョン 2.5.2

invalid request BLR at offset 163 
function F_ENCODEDATE is not defined     
module name or entrypoint could not be found

Error while parsing procedure GETMONTHSBYYEAR's BLR

先週まで、すべてが正しく機能していました。この UDF はディスク上に存在します。この問題をデバッグするにはどうすればよいですか? 誰でもこの問題を解決するのを手伝ってくれます。

PS:これまでに修正したこと:

  • バックアップ/復元 - 結果なし。(私の意見では、構造の問題は BK/復元後に修正されます)。
  • すべての依存関係にコメントを付け、UDF 関数を削除し、再度作成します - 結果はありません。
4

1 に答える 1

5

潜在的な問題として、サーバーが UDF dll にアクセスできない (パーミッションや の UDF 制限設定が原因などfirebird.conf) か、64 ビット バージョンの Firebird をインストールしていて UDF が 32 ビットである (またはその逆) ことが考えられます。 Firebird は DLL をロードできません。

于 2013-04-09T06:57:47.537 に答える