在刷新Webi报告时,我得到一个错误。
A database error occured. 数据库错误的文字是 (CS) "Unexpected behavior" . (WIS 10901)
宇宙中所有的对象都在解析,Server也在响应。可能的原因是什么?
我们也能够使用数据库客户端工具在数据库中运行查询。
如果错误信息在很长时间后出现,可能只是超时问题。
否则,你可以尝试导入一个在CMS中工作的报告版本到你的本地驱动器,重新命名后再运行。
如果是这种情况,您可能需要配置服务器的环境变量(如 NLS_LANG),将其设置为一个值,以便 Business Objects 可以处理数据中的这些特殊字符。
在我的情况下,当数据库中的某个对象发生变化或不存在时,就会出现错误。因此,我们需要在Universe中删除这个对象,或者确保该字段在数据库中以相同的名称和类型存在。
我的报表也遇到了同样的问题。经过几个小时的 "调查",我发现,我在我的宇宙中创建了一个对象,并设置了不适当的对象数据类型Number,而数据库中的值有类型的字符。
虽然从报表创建界面复制的SQL,直接在数据库中执行,返回的数据是正确的,但还是出现了oracle错误(ORA-01722)和Bussiness Object错误(WIS 10901)。