我也遇到这个问题,也是折腾我一两天,各种度娘、谷歌、必应的,试了很多方法,终于解决了!于是赶紧注册一个新账号,希望能给遇到同样问题的同学带来一点帮助!我遇到的问题是:使用transformer,提示Data Source Signon(验证数据库登录)。可能每个人的电脑环境不一样,原因不一样吧,我的客户...
显示全部我也遇到这个问题,也是折腾我一两天,各种度娘、谷歌、必应的,试了很多方法,终于解决了!于是赶紧注册一个新账号,希望能给遇到同样问题的同学带来一点帮助!
我遇到的问题是:使用transformer,提示Data Source Signon(验证数据库登录)。
可能每个人的电脑环境不一样,原因不一样吧,我的客户端环境是:win7 64位,已装64位oracle。解决方法如下:
1、客户端安装oracle client 32,须与服务器版本保存一致。不用卸载64位,安装到另一目录即可,修改pl/sql-tools-preferences-connection-Oracle Home和OCI library,指向32位对应位置;
2、配置tns,且链接名=cognos数据源的链接名;
3、FM、TR也需要有oracle驱动文件ojdbc6.jar、classes12.jar,复制到webapps/p2pd/WEB-INF/lib;
4、确保SQLplus能连接并查询SQL;
此问题另外两种可能性:
一,cognos server安装在program file(x86)文件夹下,cognos不能找到(x86)这个文件夹下的内 容,导致了一直需要验证数据源的问题。
如果cognos server安装文件夹另取别名,例如 IBM cognos 10_64(server),加了括号,为了区分,这样做会让你更好的区分,但是cognos不能识别这个路径,tr可能需要你一直验证数据源,也可能导致你在server配置数据源的时候,就会测试不通过,而不能配置数据源成功。
二,cognos framework manager 在创建数据包的时候,选择了动态sql,动态sql需要调用64位的驱动程序包,这样就导致了连接不上数据源而一直需要验证数据源。
收起