现象:
使用Cognos Transformer工具编辑模型文件时,产生如下错误:
(TR1008) Transformer couldn’t read the connection information for database [wsmis2bi] from COGNOS.INI,From the IQD or from Access Manager.
原因:
新安装或配置的Cognos开发环境,“安装目录\Cognos.ini”没有配置数据源的连接。或新增加了数据库源而没有在“安装目录\Cognos.ini”中新增连接字符串。
解决:
用写字板打开“安装目录\Cognos.ini”,在文件的最后一行加入如下内容:
wsmis2bi=^User ID:^?Password:;LOCAL;OL;DBInfo_Type=MS;Provider=SQLOLEDB;User ID=%s;Password=%s;Data Source=10.16.50.126;Provider_String=Initial Catalog=NEDW;@COLSEQ=
保存Cognos.ini后关闭文件即可。
分析:
上述问题的主要产生原因是在配置文件没有数据源连接串或连接串的内容被改动所造成的。
针对“wsmis2bi[1]=^User ID:^?Password:;LOCAL;OL;DBInfo_Type=MS;Provider=SQLOLEDB[2];User ID=%s;Password=%s[3];Data Source=10.16.50.126[4];Provider_String=Initial Catalog=NEDW[5];@COLSEQ=”连接连串说明如下:
[1]数据源在Cognos Portal中Directory目录下Data Sources选项夹中数据源的名称。
[2]数据库的类型。
[3]登录数据库的帐号。
[4]数据库实例所在的服务器名称,可以使用IP地址,也可以使用机器名称。
[5]连接的数据库名称。
上述连接字符串可以Portal中检索到,查看方法如下:
以管理员身份登录Portal,展开Tools菜单,打开Directory页,选中Data Source选项夹,点击“Test the Connection”按钮,如下图所示:
点上图红色框中的按钮,即可查看连接串的内容,并且可以从此处Copy后Paste到Cognos.ini文件中,以供建模或OLAP时使用。
================================
我自己的例子
1、控制面板里-》ODBC数据源管理器—》系统DSN-》IBM INFORMIX ODBC DRIVER
-->Data Source Name:ysmx->Server Name analysis_tcp
2、F:\Program Files\Cognos
ysmx=^User ID:^?Password:;LOCAL;OD;DSN=ysmx;UID=%s;PWD=%s;@ASYNC=0@0/0@COLSEQ=