我正在使用带有 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"
'
最佳答案
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/