提问人:Greg 提问时间:11/9/2023 更新时间:11/10/2023 访问量:26
将 Cognos 报告、组和角色提取到表中?
Cognos reports, groups and roles extracted to a table?
问:
我们的 Cognos 报告是有机发展的,对结构和访问控制的治理不善。此外,开发商已经进出该地区,因此我们没有可靠的企业记忆。 作为为我们的报告层次结构和安全性开发一些治理和结构的第一步,我需要创建一个表格,其中包含我们开发的所有报告以及可用于访问每个报告的组/角色。平面文件提取将是一个令人满意的起点。 但是,从 Cognos 访问这些信息并不简单。我什至找不到合适的论坛来提问,所以我希望这个社区可以为我指出合适的文档和/或论坛,在那里我可以找到相关信息。 谁能给我指出正确的方向? 格雷格
这些信息一定在 Cognos 后端的某种数据库中,但我怀疑它可能是基于列的,或者以某种方式锁定,因为我找不到提取所需信息的方法。
答:
这里有很多未知数,所以我的假设......
您正在使用 IBM Cognos Analytics 11.2.4。(当前长期支持版本)
Content Store 数据库在 SQL Server 2016 或更高版本上运行。
您正在本地运行 Cognos,
您是 Cognos 服务器和 Cognos 系统的管理员。
IBM Cognos Analytics 将几乎所有内容存储在其 Content Store 数据库中。数据库的名称和位置可以在 Cognos Configuration 中找到。但这可能没有多大帮助,因为没有官方文件。 了解在哪里可以找到数据以及如何解码其中一些数据可能需要数年时间。IBM 不支持直接访问 Content Store。
但是有一些可接受的方法来访问数据:
您可以使用 C# 或 Java 编写一个或多个程序,以利用 Cognos SDK 提取所需的内容。
您可以使用 Cognos REST API 来获取所需的内容。
有第三方 ($$$) 工具(如 MetaManager 和 Motio PI/CI) 利用 Cognos SDK 可能能够提供您需要的东西。
此外,这种类型的问题可能被视为不适合(偏离主题?)在 Stack Overflow 上。Cognoise 是 Cognos 用户的论坛。那里的讨论更自由,因此您不会得到 StackOverflow 上更严格的规则在您寻找文档和供应商产品时往往会产生的那种负面回应。
评论