如何访问 12c 报告元数据?
Posted
技术标签:
【中文标题】如何访问 12c 报告元数据?【英文标题】:How to access 12c report metadata? 【发布时间】:2019-12-19 13:13:12 【问题描述】:我正在寻找一种包含名称、描述、类型、位置等报表属性的方法(甚至更好的是 DW 表)。
我查看了很多表,但找不到这些信息。我正在努力构建一个 Web 门户,其中包含服务器上所有报告的超链接。
这是我正在寻找的报告属性示例-
【问题讨论】:
【参考方案1】:不幸的是,您要查找的定义没有存储在数据库级别,这非常糟糕,但就是这样。它们存储在操作系统级别的 RPD 文件和 Web 目录中。
网络目录位于:
在 10G 上:OracleBIData/web/catalog/ 在 11G 上: $ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/catalog/在 12c 上:$ORACLE_HOME\user_projects\domains\bi\bidata\service_instances\ssi\metadata\content\catalog,其中 ssi 是服务实例。
如果您深入其中一个目录结构,您会看到以一堆标点符号命名的文件,以及它们所代表的报告的名称。
Reference 1 Reference 2
【讨论】:
【参考方案2】:只是为了澄清“蹩脚”的存储:OP要求的是在演示目录中; RPD 与它无关。 并且进一步澄清:存储在表示目录中的每个对象在物理上由磁盘上的两个文件表示:一个没有文件扩展名的文件表示对象的 XML 定义。还有一个扩展名为 .atr 的文件,其中包含对象的属性(OP 正在寻找的内容)以及对象的访问权限。 咆哮的***,但请准确;-)
【讨论】:
"precise" 会告诉 OP 如何从 .atr 文件中获取他正在寻找的信息。我的意思是数据不在数据库中。 并非如此,因为您永远不应该直接使用 atr 文件的内容。【参考方案3】:不管怎样,在 E-Business Suite 中,表格以 XDO_
开头
【讨论】:
以上是关于如何访问 12c 报告元数据?的主要内容,如果未能解决你的问题,请参考以下文章