偏移量 163 处的无效请求 BLR

Pop*_*van 1 firebird2.5

我在 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
Run Code Online (Sandbox Code Playgroud)

直到上周,一切都运行正常。此 UDF 存在于磁盘上。我该如何调试这个问题?任何人都可以帮我解决这个问题。

PS:到目前为止我所做的修复:

  • 备份/恢复 - 没有结果。(在我看来,任何结构问题都在 BK/恢复后得到解决)。
  • 注释所有依赖项,删除 UDF 函数,再次重新创建 - 没有结果。

Mar*_*eel 5

潜在的问题可能是服务器无法访问他的 UDF dll(例如,由于权限或 中的 UDF 限制配置firebird.conf),或者您安装了 64 位版本的 Firebird 而您的 UDF 是 32 位(反之亦然),所以Firebird 无法加载 DLL。