使用CognosScript Editor编程和Cognos产品交互
CognosScript Editor是一个脚本编辑器,可以通过编写脚本和Cognos的一些产品进行交互。CognosScript实际上应该就是vbscript,语法基本一样,只是提供了Cognos特有的对象接口调用。
下面是使用CognosScript Editor编写的一段查询Access Manager(使用LDAP做为安全源)中所有用户数并且打印所有用户名的脚本,很久不写代码,一个小小的递归函数就折腾了一个上午,汗-_-!
CognosScript Editor这个工具在很多Cognos产品中都没有提供,我是在Impromptu中找到的。
Oracle Data Integrator简介
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.版本
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