cognos在建设初期开发者们都经常遇到的一个问题,在这里作一下小小的总结。数据库
iqd做为Transform的数据源导入数据的时候遭遇TR1008错误ide
注意:this
从报错的内容能够看出transform不能读取数据库的链从cognos.ini文件中,。spa
你们就会找这个文件,去向里面添加数据源配置,若是版本是8.3或如下的那么你幸运了。设计
找到就能够了,cognos10以上的版本找了很久都没找到,明明是安装没问题。缘由是什么你,从cognos8.3之后cognos10的版本已经再也不是cognos.ini这个配置文件了。code
咱们能够找到D:\Program Files\ibm\cognos\c10\CS7Gateways\bin目录下的 cs7g.ini文件在其中添加[Databases]节点并新添加数据源连接字符串就能够了 orm
cs7g.ini内容以下:blog
=======================================================================================开发
;
; IBM Confidential
;
; OCO Source Materials
;
; BI and PM: TR
;
; (C) Copyright IBM Corp. 1999, 2009
;
; The source code for this program is not published or otherwise
; divested of its trade secrets, irrespective of what has been
; deposited with the U.S. Copyright Office.
;
[Location]
Install Location=.\
Rendition Base Location=.\字符串
[Services]
COGNLSTAB=.\coglang.tab
SRVCMSGS=.\srvcmsgs_en.msg
CTDBA=ctdba,ctdba15
[Databases]
enforc_king=^User ID:^?Password:;LOCAL;OR;ORACLE@%s@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1523)))(CONNECT_DATA =(SERVICE_NAME =enforc)))/%s@COLSEQ=
===========================================================================================
[Databases]
enforc_king= ^User ID:^?Password:;LOCAL;OR;ORACLE@%s@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1523)))(CONNECT_DATA =(SERVICE_NAME =enforc)))/%s@COLSEQ=
上面的部分是须要添加的,橙色的是数据库节点,红色的是在cognos connection中存在的可链接的数据库连接的名称,绿色的是链接属性中的连接字符串
上面操做完成后,保存文件,从新打开transform设计导入数据源便可。