最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

配置cognos数据源报错

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-19 22:48:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
cognos的网页配置数据源报错,在截图里,我这是红帽的操作系统,oralce10g的内容库。也能连接。现在报这个错误不知道怎么解决。麻烦大蛇帮处理下。谢谢了!

错误.jpg (87.73 KB, 下载次数: 314)

错误.jpg
楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

沙发
发表于 2014-8-20 11:40:29 | 只看该作者
整理了下linux类的系统下运行cognos的注意事项!
1.在linux类环境中安装congos时,一般会用root用户创建新的用户,所在在装的时候,注意该用户的profile文件 的配置。
需要配置:JDK及ORACLE的位置。
2.如果使用was等第三方软件发布cognos,那在起动was时, 要把该 用户的profile文件 中ORACLE配置要和cognos用户一致,否则起动cognos后会连接不上数据库!!即:UDA-SQL-0432  论坛中求解超多的一个问题。(我们的问题就在这,悲催!!)

综上,在linux类环境中,如果cognos不能连数据库,请先检查congos启动用户的profile文件 中环境变量的配置是否正确,
如果cognos是通过was等方式发布的,请检查was起动用户的profile文件 配置的ORACLE是否和cognos用户

root用户下的TNS_ADMIN、NLS_LANG和cognos用户下的要保持一致,如下图:

      上图是cognos用户下的配置
上图是Root用户下的
若未进行此处配置,则报oracle ora-01804错误。

在was上部署cognos是必须配置LIBPATH、PATH,root用户下的LIBPATH、PATH可配到profile文件里,也可以配到was应用服务器中。

注意root用户下有两个配置环境变量的地方,若profile文件更改后还有问题,则查看etc/environment里配置的变量,此处可以不配置。
3、
每次修改环境变量后最好重新打开命令窗口,重新启动was服务。
4、
若将cognos部署到was后图片无法显示,则将cognos安装目录下p2pd里除WEB-INF以外所有的文件拷到was应用中部署的cognos同目录下,若安装时采用的是apache部署则无需进行此步操作。

点评

大神,你说的这个方法不行。配置文件改了。还是不行。还需要改哪里吗?  详情 回复 发表于 2014-8-20 18:23
板凳
发表于 2014-8-20 11:46:14 | 只看该作者




地板
发表于 2014-8-20 11:48:11 | 只看该作者
我这两天遇到一个问题,服务器上安装的是64位Cognos10.2以及64位Oracle11g,当创建Oracle类型的数据源时,测试连接一直报QE-DEF-0285 登录失败 的错误。数据库的本地网络名配置是没有问题的,在Net Manager里可以测通创建的服务名,Oracle的JDBC驱动ojdbc6.jar我也拷到Cognos的\webapps\p2pd\WEB-INF\lib目录下了,按理说创建数据源是可以测通的,但是试了N遍都不行,重启Oracle和Cognos都不行。后来我怀疑是不是跟Oracle的位数有关,Oracle在服务器上只安装了64位服务器,没有安装客户端,然后我就拷了一个32位的Oracle11g客户端文件夹放到Oracle安装目录product下,再把tnsnames.ora拷过来,再配置一些变量,具体操作方法可以参考http://jingyan.baidu.com/article/22a299b51741df9e19376a90.html,这个时候发现在Net Manager里该服务名使用的是32位客户端的tnsnames.ora,最后把Cognos重启(我也不知道需不需要重启)就可以创建能连接成功的数据源了。为了验证我的怀疑,我把那三个环境变量给去掉,即不使用32位客户端连接,这时候再测试刚才创建成功的数据源,还是报QE-DEF-0285 登录失败 的错误,所以我目前得出结论是64位Cognos连64位Oracle只能用32位客户端。

以上我是刚刚在项目中遇到问题总结的经验,希望能帮到遇到同样问题的人吧。现在我有一个疑问:为什么Cognos和Oracle都是64位(当然服务器操作系统也是64位),创建数据源时只能用32位的客户端来连接呢?有大神知道吗?



另外我再补充一下,我刚才把三个环境变量添回去后,直接测试数据源是否连接成功,结果报QE-DEF-0285 登录失败,重启Cognos服务后再测试连接就成功了。

5#
 楼主| 发表于 2014-8-20 18:23:12 | 只看该作者
乔帮主 发表于 2014-8-20 11:40
整理了下linux类的系统下运行cognos的注意事项!
1.在linux类环境中安装congos时,一般会用root用户创建新 ...

大神,你说的这个方法不行。配置文件改了。还是不行。还需要改哪里吗?
6#
发表于 2014-8-20 21:54:09 | 只看该作者
驱动是32位的吗

点评

我现在是可以连接到配置的oracle库,数据库也是oracle。是在cognos的网页界面数据源连接的时候测试不通的,状态是已失败报的这个错误。  详情 回复 发表于 2014-8-21 12:09
您说的是/home/cognos/c10_64/webapps/p2pd/WEB-INF/lib路径下的classes12.jar和ojdbc14.jar的话都是从oracle下oracle\product\10.2.0\db_1\jdbc\lib路径取的,应该不是驱动问题。 cognos的环境变量是: # .bashrc  详情 回复 发表于 2014-8-21 10:37
7#
 楼主| 发表于 2014-8-21 10:37:23 | 只看该作者

您说的是/home/cognos/c10_64/webapps/p2pd/WEB-INF/lib路径下的classes12.jar和ojdbc14.jar的话都是从oracle下oracle\product\10.2.0\db_1\jdbc\lib路径取的,应该不是驱动问题。
cognos的环境变量是:
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi


# User specific environment and startup programs

PATH=$PATHHOME/bin     

export PATH
JAVA_HOME=/home/jdk1.6   
export JAVA_HOME
LANG=zh_CN.UTF-8
export LANG
LD_LIBRARY_PATH=/usr/lib:/home/cognos/c10_64/bin
export LD_LIBRARY_PATH

oracle的环境变量:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

PATH=$PATHHOME/bin
ORACLE_BASE=/home/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=cognos
export ORACLE_SID
PATH=$PATHHOME/binORACLE_HOME/libORACLE_HOME/bin
export PATH
CLASS_PATH=$ORACLE_HOME/jre
export PATH

点评

我装的是oracle10g。在路径下只有一个lib文件夹。没有lib32这是为什么啊?  详情 回复 发表于 2014-8-21 10:44
请从oracle下oracle\product\10.2.0\db_1\jdbc\lib32下拷贝驱动 才是32位的  发表于 2014-8-21 10:40
8#
 楼主| 发表于 2014-8-21 10:44:18 | 只看该作者
不卑不亢 发表于 2014-8-21 10:37
您说的是/home/cognos/c10_64/webapps/p2pd/WEB-INF/lib路径下的classes12.jar和ojdbc14.jar的话都是从or ...

我装的是oracle10g。在路径下只有一个lib文件夹。没有lib32这是为什么啊?
9#
 楼主| 发表于 2014-8-21 12:09:10 | 只看该作者

我现在是可以连接到配置的oracle库,数据库也是oracle。是在cognos的网页界面数据源连接的时候测试不通的,状态是已失败报的这个错误。
10#
发表于 2014-8-21 12:56:18 | 只看该作者
1.首先先确认cognos内容资料库是否可以测试通过,如果可以测试通过,可以排除cognos本身的配置问题
2.确认有没有在cognos所在的服务器上安装oracle客户端,注意:版本一定要和oracle服务端一致
3.确认jar包(class12.jar/ojdbc5.jar/ojdbc6.jar/ojdbc14.jar)是否放到lib文件夹里边,我看有人说不用把这4个全放进去,我一般都直接全放进去有备无患 ,一般情况下如果jar包没放对

点评

上一个错误已经解决了。现在出现这个错误了。我把网上的方法都用过了。改密码配置;不能同时2个cognos连接数据源;数据源和内容库版本一致。  详情 回复 发表于 2014-8-22 10:17
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-3 14:50

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表