0

我对 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 Expert;对于一些存储过程和视图,我收到上述错误,但其他视图和存储过程工作正常。

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

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

4

1 回答 1

0

产生的错误可能是由 IBExpert 的访问冲突造成的,但原因肯定是缺少 UDF 库,例如调用的 .dll 文件rfunc.dll或调用的freeadhocudf.dll任何文件。

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

于 2015-08-24T13:49:20.463 回答