2

我正在使用带有 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"

'

4

1 回答 1

3

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

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

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

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

于 2013-10-19T17:53:54.507 回答