【问题标题】:Same report, different databases相同的报告,不同的数据库
【发布时间】:2013-05-09 16:59:10
【问题描述】:
我创建了有关 Web Intelligence 访问 Oracle 数据库的报告。但现在,其他人想要同样的报告。他们每个人都有一个不同的数据库(但都是 Oracle),具有相同的结构但有自己的数据。
我必须做些什么才能使所有人都可以使用相同的报告?报告是相同的,但连接或 Universe 会根据运行它的用户而变化。
我不想将它们复制给每个人,因为对一份报告的任何更改都必须可供所有人使用。
问候,
安东尼奥
【问题讨论】:
标签:
business-objects
multiple-databases
【解决方案1】:
如果此产品位于服务器上,您可能可以排除数据库登录名和密码,因此用户必须为他们必须登录的数据库输入单独的登录名和密码。也许这是您的 DBA 为每个数据库用户设置的对某些表的只读访问权限。
【解决方案2】:
如果您的文档是在“经典”UNV Universe 之上构建的,则可以通过定义连接限制在 Universe 级别完成此操作。如果您使用的是新的 BI4 UNX Universe,则需要创建数据安全配置文件连接。这两种机制都允许您为同一 Universe 中的不同用户映射备用数据库连接(因此基于该 Universe 共享相同的文档)。
Universe Designer 文档(适用于 UNV)和信息设计工具用户指南(适用于 BI4)中对该功能进行了很好的描述。