cognostransformer使用iqd做为数据源如何修改连接信息

上传人:xiao****1972 文档编号:84136876 上传时间:2019-03-02 格式:DOC 页数:2 大小:34.50KB
返回 下载 相关 举报
cognostransformer使用iqd做为数据源如何修改连接信息_第1页
第1页 / 共2页
cognostransformer使用iqd做为数据源如何修改连接信息_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《cognostransformer使用iqd做为数据源如何修改连接信息》由会员分享,可在线阅读,更多相关《cognostransformer使用iqd做为数据源如何修改连接信息(2页珍藏版)》请在金锄头文库上搜索。

1、Cognos Transformer使用IQD做为数据源连接信息Cognos PowerPlay是一种多维报表制作工具,Transformer则是其建模工具。通过Transformer建立多维模型并生成PowerCube,然后通过PowerPlay展示,这是Cognos多维报表的一般流程。Transformer只能使用IQD(Impromptu Query Definition)、文本数据或者一些桌面数据库,如Access等作为数据源,而对于目前流行的关系数据库如Oracle/MS SQL Server等都没有提供直接的连接支持。因此,对于关系数据库,必须先使用Framework Manage

2、r生成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只包含了数据库名字和查询语句,而没有包含数据库连接信息,一

3、个典型的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”.

4、”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 con

5、nection的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作为数据源了。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号