我正在使用带有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"
答案 0 :(得分:3)
Firebird本身没有名为HASHMD5
的功能。 Firebird还具有UDF(用户定义的函数),允许您添加函数(在Firebird应用程序的搜索路径上有一个库,以及数据库中的定义)。
错误消息表明您的数据库已定义了一个名为HASHMD5
的UDF(并在存储过程,触发器或计算字段中使用),但Firebird无法访问UDF库。原因可能是它不在服务器上,或Firebird的配置不允许访问UDF库,或者当Firebird为64位时UDF库为32位(反之亦然)。
默认情况下,UDF位于firebird安装中的udf
文件夹中。
搜索“firebird udf hashmd5”不会返回任何相关结果,这表明这不是公开的UDF,因此很可能是针对贵公司或您正在使用的应用程序。