我是Firebird数据库的新手;我正在研究已经存在的Firebird 2.5数据库;我从此数据库中检索存储过程和视图(数据库对象)以在Microsoft SSRS中开发报表。我使用Windows 7操作系统。
当我运行一些使用LTRIM函数的存储过程或视图(数据库对象)时偶尔(并不总是)出现以下错误:
无法格式化消息13:896 - 消息文件C:找不到Windows \ firebird.msg;偏移量623处的无效请求BLR;函数LTRIM未定义;找不到模块名称或入口点;解析过程XXXXXXX(stored_procedure name)时出错;
(我在IB专家和SSRS中都得到了这个)
这说我可以访问不使用LTRIM函数的其他数据库对象!
我的临时解决方法:
有时我会重新启动计算机,并且能够运行这些相同的存储过程和视图,这些错误会在某些时候引发此错误。在其他时候,我重启机器几次,并且能够访问这些视图和存储过程。
在其他时候,我多次重启机器,仍然无法运行数据库对象。我感到很沮丧并且退出了一天。当我第二天早上打开机器时,我能够再次运行这些物体。
这可能是什么原因?什么是永久解决方案?
这个数据库是由我的客户端提供的,我不应该修改任何东西(例如将LTRIM改为其他东西)。我可以使用现有的对象来开发报告。
您能告诉我如何查看我要连接的服务器吗?我使用IB Expert打开Firebird .fdb数据库