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

标签 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"

'

最佳答案

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/

相关文章:

tomcat - 以非管理员身份在 Win7 上运行 Tomcat 6

c++ - 为什么 IDXGISwapChain::SetFullscreenState 无法全屏显示?

Windows 7 上的 Java 1.3.1

sql - 返回根据字段值重复的记录

sql - 我可以以编程方式退出 Firebird 脚本吗

c# - 反序列化包含原始类型和一种类类型的对象 []

c# - 如何将Json对象转换为Web服务中的自定义类对象?

firebird - 将列从 INTEGER 更改为 BIGINT

c# - 如何读取 Excel XML (C#)

c# - 子进程和父进程之间共享值