资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
Cognos Transformer使用IQD做为数据源连接信息Cognos PowerPlay是一种多维报表制作工具,Transformer则是其建模工具。通过Transformer建立多维模型并生成PowerCube,然后通过PowerPlay展示,这是Cognos多维报表的一般流程。Transformer只能使用IQD(Impromptu Query Definition)、文本数据或者一些桌面数据库,如Access等作为数据源,而对于目前流行的关系数据库如Oracle/MS SQL Server等都没有提供直接的连接支持。因此,对于关系数据库,必须先使用Framework Manager生成IQD文件,然后再使用IQD作为Transformer的数据源。但是Cognos 8 Framework Manager生成的IQD,在Transformer中使用时还是无法连接到数据源,报错:(TR1008)Transformer couldnt read the connection information for database name from file COGNOS.INI, from the IQD or from Access Manager.这是由于Cognos 8 Framework Manager生成IQD只包含了数据库名字和查询语句,而没有包含数据库连接信息,一个典型的IQD文件如下COGNOS QUERYSTRUCTURE,1,1DATABASE,gosalesTITLE,gosales.ACTIVE_INDICATOR_LOOKUPBEGIN SQLselect “ACTIVE_INDICATOR_LOOKUP”.”ACTIVE_INDICATOR” AS “ACTIVE_INDICATOR”, “ACTIVE_INDICATOR_LOOKUP”.”LANGUAGE” AS “LANGUAGE2, “ACTIVE_INDICATOR_LOOKUP”.”DESCRIPTION” AS “DESCRIPTION”from “GOSL”.”gort”.”ACTIVE_INDICATOR_LOOKUP” “ACTIVE_INDICATOR_LOOKUP”END SQLCOLUMN,0,ACTIVE_INDICATORCOLUMN,1,LANGUAGECOLUMN,2,DESCRIPTION很明显,对于数据库gosales,没有提供相应的连接信息。所以需要手动在cognos.ini(位于cognos安装根目录下,如c:program filescognos,注意:8.3版本没有cognos.ini,使用另外一个文件cs7g.ini,位于cognos安装目录CS7Gatewaysbincs7g.ini)中添加相应的连接信息。在congos connection的tools-directory-Data Source找到相应的数据源,单击该数据源,然后选择set properties-Connection Tab里可以找到相应的connection string(cognos8.3在Cognos Administration配置下察看与编辑数据源)User ID:?Password:;LOCAL;OL;DBInfo_Type=MS;Provider=SQLOLEDB;User ID=%s;Password=%s;Data Source=.;Provider_String=Initial Catalog=GOSL;COLSEQ=然后在cognos.ini文件里添加Databasesgosales=User ID:?Password:;LOCAL;OL;DBInfo_Type=MS;Provider=SQLOLEDB;User ID=%s;Password=%s;Data Source=.;Provider_String=Initial Catalog=GOSL;COLSEQ=如果数据源是Teradata,则需要将connection string中的分号去掉。保存后,再在Transformer中就可以正常使用该IQD作为数据源了。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号