偏移258处的请求BLR无效,函数HASHMD5未定义?

时间:2013-10-18 17:19:23

标签: c# windows-7 firebird2.5

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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