IBExpert中的Firebird在访问某些存储过程时会引发错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IBExpert中的Firebird在访问某些存储过程时会引发错误相关的知识,希望对你有一定的参考价值。

我是Firebird的全新人物;我得到了一个Firebird 2.5数据库(由我们的客户端) - XYZ.fdb

我在IB Expert中注册了这个XYZ.fdb数据库。

我能够成功运行一些视图和存储过程。但是对于某些其他视图或存储过程,我收到以下错误:

无法格式化消息13:896 - 消息文件C:找不到Windows firebird.msg;偏移量623处的无效请求BLR;函数LTRIM未定义;找不到模块名称或入口点;解析过程XXXXXXX(stored_procedure name)时出错;

错误信息:

模块“IBExpert.exe”中地址00DCA0E5的访问冲突。读取地址00000000。

上周工作正常;我试图重新启动系统,并一遍又一遍地安装Firebird和IB专家;我得到一些存储过程和视图的上述错误,但其他视图和存储过程工作正常。

由于我上周没有这个问题,而且我之间重新安装了Firebird和IB Expert几次,我认为它有一些配置或注册问题。

您能否为我提供一步一步解决此问题的方法 - 这样我可以使用IB Expert访问Firebird DB中的所有数据库对象?

答案

产生的错误可能是由IBExpert的访问冲突造成的,但原因绝对是缺少UDF库,例如名为rfunc.dllfreeadhocudf.dll的.dll文件或其他任何名称。

要查找缺少的.dll的名称,请通过单击IBExpert数据库注册中的UDF文件夹来检查数据库中使用的UDF。

以上是关于IBExpert中的Firebird在访问某些存储过程时会引发错误的主要内容,如果未能解决你的问题,请参考以下文章

IB 专家访问 - IBExpert.stg 存储

IBExpert 和 Firebird 2.5.2 中的并发事务

如何操作firebird数据库

谁做过sql数据库访问firebird数据库呀,怎么连接

firebird 1.5 中的事务

Firebird2.5 错误:“唯一索引中的重复值”没有重复数据