我正在将Firebird 2_5数据库与c#一起使用,
在将数据插入Firebird数据库时出现此错误,请问如何解决该问题?
"FirebirdSql.Data.FirebirdCliente.FbException (0x80004005):invalid request BLR at offset 258
function HASHMD5 is not defined
No message for error code 335544932 found"
'
最佳答案
Firebird本身没有称为HASHMD5
的功能。 Firebird还具有UDF(用户定义的函数),可让您添加函数(在Firebird应用程序的搜索路径上具有一个库,并在数据库中提供一个定义)。
错误消息表明您的数据库已定义了一个称为HASHMD5
的UDF(并在存储过程,触发器或计算字段中使用),但是Firebird无法访问UDF库。原因可能是它不在服务器上,或者Firebird的配置不允许访问UDF库,或者UDF库是32位,而Firebird是64位(反之亦然)。
默认情况下,UDF位于firebird安装中的udf
文件夹中。
搜索“ firebird udf hashmd5”不会返回任何相关结果,这表明这不是公开可用的UDF,因此很可能特定于您的公司或所使用的应用程序。
关于c# - 偏移258处的请求BLR无效,函数HASHMD5是否未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19455485/