使用CognosScript Editor编程和Cognos产品交互

使用CognosScript Editor编程和Cognos产品交互

CognosScript Editor是一个脚本编辑器,可以通过编写脚本和Cognos的一些产品进行交互。CognosScript实际上应该就是vbscript,语法基本一样,只是提供了Cognos特有的对象接口调用。

下面是使用CognosScript Editor编写的一段查询Access Manager(使用LDAP做为安全源)中所有用户数并且打印所有用户名的脚本,很久不写代码,一个小小的递归函数就折腾了一个上午,汗-_-!

CognosScript Editor这个工具在很多Cognos产品中都没有提供,我是在Impromptu中找到的。

[继续阅读全文]

Oracle Data Integrator简介

ODI

ODI(Oracle Data Integrator)是Oracle在2006年10月收购Sunopsis公司后,整合Sunopsis Active Integration Platform而推出的一款数据集成工具,现在是Oracle Fusion Middleware的组件。和Oracle自己的OWB(Oracle Warehouse Build)相比,ODI支持更多的异构数据源,支持SOA,支持Jython,和OWB正好互补。ODI和OWB都是所谓的ELT工具,和通常所见的ETL工具不同,它们不是采用独立的引擎而是采用RDBMS进行数据转换。做为领先的RDBMS供应商,Oracle选择ELT而不是ETL不是没有道理的。

ODI的主要组件包括模块知识库,图形模块和执行引擎,都是基于java编写,所以运行ODI需要有JDK的支持。另外还有一个基于J2EE的元数据导航器(Metadata Navigator)。
[继续阅读全文]

Analytic Workspace之导入导出

Oracle OLAP中,Analytic workspace的概念有点类似与数据库中的schema,也是一组相关对象的集合。但是Analytic workspace会使用一个名为aw$name的table来实际的存储analytic workspace中的对象(dimension,cube,level,attribute等)。有时候,我们可能需要将一个analytic workspace从一个系统迁移到另外一个系统,也可能需要将一个analytic workspace的内容迁移到另外一个analytic workspace中,利用Analytic Workspace Manager可以在图形界面下完成该任务,首先将一个aw导出为EIF文件,然后将EIF导入到另外一个aw即可。

除了awm,也可以通过dbms_aw包来实现同样的功能。

1.版本

GLOBAL@ning>select * from v$version;
 
BANNER
--------------------------------------------------------------
--
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod

PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

[继续阅读全文]

Cognos Connection上无法显示Report Studio等链接

有时候,打开Cognos 8 Connection后发现,只有Query Studio,而没有Report Studio/Analysis Studio/Event Studio等的链接。

这可能有两个原因:

1.用户没有足够的权限
2.在FireFox2.0中可能出现该问题,即使用户拥有足够的权限

如果是权限的问题,请进行如下设置:

1.以Administrator的身份进入Cognos Connection
2.点击Tools -> Capabilities -> Report Studio 后面的 Set Properties 图标,然后选择Permissions标签
3.给对应的用户/Group/Role增加 execute和traverse 权限
4.保证该用户没有Deny这些权限,因为Deny会覆盖Grant权限
5.保存后退出,以该用户登录即可

参考文章:Cognos KB Document# 1013623.2