我对Firebird完全陌生;我得到了一个Firebird 2.5数据库(由我们的客户提供)-- XYZ.fdb
我已经在IB Expert中注册了这个XYZ.fdb数据库。
我能够成功地运行一些视图和存储过程。然而,对于其他一些视图或存储过程,我得到以下错误:
无法格式化消息13:896 -消息文件C:Windows\firebird.msg未找到;偏移量623处的请求BLR无效;未定义函数LTRIM;找不到模块名或入口点;解析过程XXXXXXX (stored_procedure名称)时出错;
错误消息:
模块'IBExpert.exe‘中地址00DCA0E5的访问冲突。读取地址00000000。
上周它工作得很好;我曾尝试重新启动系统,并反复安装Firebird和IB expert;一些存储过程和视图出现上述错误,但其他视图和存储过程工作正常。
由于我上周没有这个问题,在此期间我重新安装了几次Firebird和IB Expert,我认为它存在一些配置或注册问题。
您能为我提供一种逐步解决这个问题的方法吗?这样我就可以使用IB Expert访问Firebird DB中的所有数据库对象了。
发布于 2015-08-24 21:49:20
产生的错误可能是由IBExpert的访问冲突造成的,但原因肯定是缺少UDF库,例如名为rfunc.dll或freeadhocudf.dll的.dll文件或其他名称。
要查找缺少的.dll的名称,请单击IBExpert数据库注册中的UDF文件夹,检查数据库中使用的UDF。
https://stackoverflow.com/questions/32181998
复制相似问题