【问题标题】:Invalid request BLR at offset 258 , function HASHMD5 is not defined?偏移量 258 处的请求 BLR 无效,未定义函数 HASHMD5?
【发布时间】:2013-10-18 17:19:22
【问题描述】:

我正在使用带有 c# 的 Firebird 2_5 数据库, 在将数据插入 Firebird 数据库时出现此错误,请问如何解决此问题?

"FirebirdSql.Data.FirebirdCliente.FbException (0x80004005):invalid request BLR at offset 258
function HASHMD5 is not defined
No message for error code 335544932 found"

'

【问题讨论】:

  • 错误代码 335544932 的消息是:“找不到模块名称或入口点”
  • 这个错误的原因找到了吗?

标签: c# windows-7 firebird2.5


【解决方案1】:

Firebird 本身没有名为HASHMD5 的函数。 Firebird 还具有 UDF(用户定义的函数),允许您添加函数(在 Firebird 应用程序的搜索路径上具有库,并在数据库中定义)。

错误消息表明您的数据库定义了一个名为 HASHMD5 的 UDF(并在存储过程、触发器或计算字段中使用),但 Firebird 无法访问 UDF 库。原因可能是它不在服务器上,或者 Firebird 的配置不允许访问 UDF 库,或者 UDF 库是 32 位的,而 Firebird 是 64 位的(反之亦然)。

默认情况下,UDF 位于 firebird 安装的 udf 文件夹中。

搜索“firebird udf hashmd5”不会返回任何相关结果,这表明这不是公开可用的 UDF,因此很可能特定于您的公司或您正在使用的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2011-10-05
    • 2011-03-13
    相关资源
    最近更新 更多