我有许多Oracle Discoverer工作簿,大多数用户无法使用。现在,只有具有Discoverer管理访问权限的用户才能访问这些工作簿。

当普通用户尝试打开工作簿时,他们会收到错误消息:

This workbook cannot be expanded.
Unable to open workbook


Metalink说明建议禁用扇形陷阱检测和禁用多连接路径检测。进行这些更改后,将显示其他错误:

Item "Folder.itemname" used by the workbook is missing. Would you like to continue?


在多次单击“确定”并且错误在报告中的每个项目名称中循环出现后,我遇到了另一个模棱两可的错误:

Item dependency "" not found in the EUL. Attempt to open workbook failed.


我还尝试过使用全新的用户帐户访问它们,以及将报告保存在新帐户下/将其重新共享都没有成功。

我正在使用以下版本:


OracleBI Discoverer 10g(10.1.2.3)Oracle商业智能
Discoverer Plus 10克(10.1.2.55.26)
最终用户层-5.1.1.0.0.0
Oracle数据库11g 11.1.0.7.0

最佳答案

事实证明,一个应用程序已撤消分配给Discoverer文件夹的角色。

通过进入OracleBI Discoverer管理员并单击“工具”>“安全性”>选择“业务区域”->“用户”选项卡,已解决了该问题。

在每个业务领域下都有一个角色:


(不要问我那个图标是什么)

向相关用户授予已标识的每个角色,使他们可以访问业务区域。例如:

GRANT eul_role TO testuser;


或者,您可以授予每个人对业务区域的访问权限,而不使用角色。

08-06 05:56