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/Restore 后任何结构问题都已解决)。
  • 注释所有依赖项,删除 UDF 函数,重新创建 - 没有结果。
4

1 回答 1

5

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

于 2013-04-09T06:57:47.537 回答