10 十、添加数据源
进入cognos connection,点击界面右上角Tools,在下拉选项中选择Directory,在出现的页面中,选择database source这个tab页。点击右上角数据库图标新加一个database source。
在name栏中为数据源起一个名字。点击“Next”
在Type的下拉框中选择数据源的类型,这里选的是“oracle”。点击“Next”
SQL*Net connect string栏中输入连接字符串,如果数据库装在cognos服务器上,直接输入实例名即可。这里使用oracle客户端的netca,配置local net service name,或者编辑$ORACLE_HOME/network/admin/tnsname.ora文件,增加本地网络服务名的配置项。然后在SQL*Net connect string栏中输入该本地网络服务名即可。勾选“User ID”,”Password”项,输入登录数据源数据库的用户名和密码,点击下面的“Test the connection”,测试一下与数据源是否已连通。
测试成功!保存设置。
十一、安装中遇到的问题和解决方法
1、在运行cognos configuration时出现如下报错,大意是无法识别.so文件
问题分析与解决方案:lslpp -l all 检查该打的补丁和包是否装齐,版本是否不低于要求。无法识别.so文件是通常是因为没有安装xlc*,xlsmp*文件束,这是C语言程序运行环境包。
2、通过浏览器访问cognos服务时,出现cognos了LOGO,但是一闪而过,地址栏显示调用cognos8/cgi-bin下的cgi程序,或者提示下载文件。
问题分析与解决方案:无法执行cgi程序,把cgi程序当做是要下载的文件。检查web server的配置虚拟目录/cognos8/cgi-bin是否有执行cgi的功能。Apache的Options要设为ExecCGI,默认Indexes是不行的。详情可翻查apache或tomcat的配置手册。在windows上应注意window 2003 server在IIS6.0中新增了“web程序扩展”,而里面的很多服务默认都是禁止的,因此诸如ASP,CGI,WEBDAV(服务器目录浏览)等等都必须在该项中手动\启动\。
3、配置数据源时出现“logon failed―的错误提示,在detail中有如下描述:Unable to locate the gateway \。
问题分析与解决方案:检查oracle的客户端是否安装正确,网络服务名是否配置正确并测试通过(使用netca)。如果安装的是64位oracle客户端,在.profile内的LIBPATH变量里应使用$ORACLE_HOME/lib32,如果是32位的应使用$ORACLE_HOME/lib。