congos常见问题解答Word格式.docx
《congos常见问题解答Word格式.docx》由会员分享,可在线阅读,更多相关《congos常见问题解答Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
f.系统的问题
g.安全问题,端口被禁用。
安装SQLServerSP4补丁(打开查询分析器,输入
select
@@version
执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁)
4.现象描述:
ORA-12154:
TNS:
couldnotresolveservicename
原因:
OracleNetcouldnotlocatethenetservicenamespecifiedinthetnsnames.oraconfigurationfile.
1)Verifythatatnsnames.orafileexists.
2)Verifythattherearenotmultiplecopiesofthetnsnames.orafile.
3)Inthetnsnames.orafile,verifythatthenetservicenamespecifiedinyourconnectstringismappedtoaconnectdescriptor.
4)Verifythattherearenoduplicatecopiesofthesqlnet.orafile.
5)Ifyouareusingdomainnames,verifythatyoursqlnet.orafilecontainsaNAMES.DEFAULT_DOMAINparameter.Ifthisparameterdoesnotexist,youmustspecifythedomainnameinyourconnectstring.
6)Ifyouarenotusingdomainnames,andthisparameterexists,deleteitordisableitbycommentingitout.
7)Ifyouareconnectingfromalogindialogbox,verifythatyouarenotplacingan"
@"
symbolbeforeyourconnectnetservicename.
8)Activateclienttracingandrepeattheoperation.
5.现象描述:
ORA-03113:
通信通道的文件结束
这个多半是由于网络问题引起的,本身不是oracle的错误,检查一下网络状况和系统核心参数的设定
(网络上找的)
下面是一些造成该错误的原因总结:
1)Invalidvalueforprocessesparameterininit.orawhenstartingdatabase当然,要解决它,就是把那些参数值调整为有效范围内的值。
2)setuidbitneedssettingontheoracleexecutable(Unixonly).
Theoracleexecutableinthe$ORACLE_HOME/bindirectoryshouldhavethepermissions:
-rwsr-sr-x1oracledba
3)shared_pool_sizetoosmall.你可以把它设置在200M以上。
4)timed_statistics=true.你可以把它设置为false。
5)Aninsertintoatablewhichgrewintoanadditionalextentallocatedinadatafilewhichwasover2Gbinsize.这是在你的操作系统文件不允许超过2G的时候才会发生的,而且如果发生了错误,数据库就完蛋了。
6)Createtableasselect....wheretherewasaninvalidprocedureorfunctioncalledfromatriggerdefinedonthetablewewereselectingfrom.那就是把你所有的过程、函数和包等全部编译一遍。
7)MakeuseofOracleSupport/Metalink.寻求oracle技术支持吧!
6.现象描述:
configuration修改后无法启动cognos服务
configuration配置不对,需复位
7.现象描述:
安全认证问题DPR-CMI-4006UnabletodeterminetheactiveContentManager.
默认配置的Cognos8使用匿名访问,allowanonymousaccess设置为False,则会无法启动服务。
默认配置的Cognos8使用匿名访问,在CognosConnection中将不需要登录,也看不到logon/logoff的连接,自动以anonymous账户登录。
这时如果在CognosConfiguration中直接将Securiy->
Authentication->
Cognos->
allowanonymousaccess设置为False,则会无法启动服务,主要报错为:
DPR-CMI-4006UnabletodeterminetheactiveContentManager.Willretryperiodically.
CM-CFG-5076AContentManagerconfigurationerroroccurredduringtheinitializationofCognosAccessManager.
CAM-AAA-0145Thereisnonamespacethatisproperlyconfiguredforauthentication.
这是因为,在Authentication只有一个默认的名为cognos(Type为Cognos)的namespace的情况下,必须使用anonymous,否则就需要新建一个namespace,以指定其他认证方式。
在Securiy->
Authentication点右键,选Newresource->
Namespace…,在弹出的对话框中,输入该Namespace的名字,如MyCognos,以及类型,可供选择的有ActiveDirectory,CognosSeries7,CustomJavaProvider,LDAP,NetegritySiteMinder,NTLM,以及SAP。
8.新增Namespace该如何配置?
参照下图
9.安装BISERVER后无法启动cognosconfiguration,报jdk错误。
解决办法:
有两种,一种是在启动cognosconfiguration的快捷方式后面加上“java:
local”参数,这样会试用cognos自己的jdk。
但是有个弊端,就是cognos8服务还会试用系统自己的jdk,启动服务的时候会提示服务无法响应,看csserverlog日志的话会说无法加载一个java类。
第二种方法是把<
Cognos安装路径>
\c8\bin\jre\1.4.2\lib\ext\bcprov-jdk13-125.jar这个文件拷贝到java_home的JAVA_HOME所指向的<
jdk安装路径>
/jre/lib/ext目录下即可。
这里推荐第二种方法。
10.启动COGNOS8服务的时候提示CM-REQ-4252Unabletofindtheobject"
/directory"
错误。
A.ORACLE数据库必须是UTF-8字符集(注:
如果Oracle为8.1.7,则字符集为UTF-8;
如果Oracle为9i,则字符集为AL32UTF8)
B.将ORACLE_HOME/jdbc/lib目录下的classes12.zip文件[ORACLE_HOME指ORACLE的安装目录]复制到Cognos8/webapps/p2pd/WEB-INF/lib目录下,并将classes12.zip文件重命名为classes12.jar
C.如果oracle的版本为10g的,则需要ojdbc14_g.jar包。
11.现象描述:
Cognos8运行数据库无法连接
原因:
jdbc的问题
oracle:
把oracle\jdbc\lib\classes12.jar拷贝到Cognos8/webapps/p2pd/WEB-INF/lib下即可。
12.现象描述:
错误码:
CFG-ERR-0103UnabletostartCognos8service
你的内容库是oracle,而且oracle数据库没有试用UTF-8编码
将内容库的oracle改成UTF-8编码或是新建一个UTF-8的数据库即可。
13.现象描述:
CFG-ERR-0106问题
启动超时,其实,是因为开发机上跑的程序太多,资源占用厉害导致的
是修改配置文件,增加Cognos的启动时间。
修改c8_location/configuration/cogconfig.prefs
增加以下两个配置
ServiceWaitInterval=
*默认是500,代表0.5秒
ServiceMaxTries=
*默认360,代表倍数
默认应该是3分钟超时。
增加到1000*500,8分多钟。
14.新安装的Cognos8.3在CognosConfiguration里确认已经配置无误,但死活运行不通过。
解决方法:
点File-->
SaveasUTF-8,问题解决
15.cognos.ini文件不见了。
原来已经换成Cognos安装路径下\cognos\c8\CS7Gateways\bin\cs7g.ini,内容还是换汤不换药.
16.
17.
Cognos开发
1.导出报表(单表excel无法正常显示)错误
导出的时候按住ctrl键即可。
2.PCA-ERR-0006自变量无效,用Transformer无法将生成的Cube发布。
File-->
ModelProperpies-->
Cubecodepage-->
UTF-8orGB2312.注意如果是UTF-8的话,生成的Cube,PowerPlay打开中文就变成乱码.
3.使用Transformer生成的cube如果加权限,无法使用PowerPlay打开.
无药可解.不过可以变通一下,生成两个cube,一个带权限的发布,另一个不带权限给PowerPlay用.
4.cognos错误,DPR-ERR-2079安全防火墙拒绝。
安全防火墙拒绝了您的请求。
日志中列出了CAF拒绝详情。
请与管理员联系。
解决方法:
在会话过期后,您必须再次登录。
登录的步骤
1)在报表列表中,右击顶部的节点项。
2)单击“登录”。
3)按照提示提供您的身份验证凭证,并单击“确定”。
如果是嵌入到系统中不进行登录的话,可设置属性,步骤如下:
1)在开始菜单->
所有程序->
cognos8->
打开CognosConfiguration。
2)单击CognosApplicationFirewall,在右边将EnableCAFvalidation设置为False。
5.现象:
使用CognosTransformer工具编辑模型文件时,产生如下错误:
(TR1008)Transformercouldn’treadtheconnectioninformationfordatabase[wsmis2bi]fromCOGNOS.INI,FromtheIQDorfromAccessManager.
新安装或配置的Cognos开发环境,“安装目录\Cognos.ini”没有配置数据源的连接。
或新增加了数据库源而没有在“安装目录\Cognos.ini”中新增连接字符串。
用写字板打开“安装目录\Cognos.ini(或者Cognos安装路径下\cognos\c8\CS7Gateways\bin\cs7g.ini)”,在文件的最后一行加入如下内容:
wsmis2bi=^UserID:
^?
Password:
;
LOCAL;
OL;
DBInfo_Type=MS;
Provider=SQLOLEDB;
UserID=%s;
Password=%s;
DataSource=10.16.50.126;
Provider_String=InitialCatalog=NEDW;
@COLSEQ=
保存Cognos.ini后关闭文件即可。
分析:
上述问题的主要产生原因是在配置文件没有数据源连接串或连接串的内容被改动所造成的。
注:
针对“wsmis2bi[1]=^UserID:
Provider=SQLOLEDB[2];
Password=%s[3];
DataSource=10.16.50.126[4];
Provider_String=InitialCatalog=NEDW[5];
@COLSEQ=”连接连串说明如下:
[1]数据源在CognosPortal中Directory目录下DataSources选项夹中数据源的名称。
[2]数据库的类型。
[3]登录数据库的帐号。
[4]数据库实例所在的服务器名称,可以使用IP地址,也可以使用机器名称。
[5]连接的数据库名称。
上述连接字符串可以Portal中检索到,查看方法如下:
以管理员身份登录Portal,展开Tools菜单,打开Directory页,选中DataSource选项夹,点击“TesttheConnection”按钮,如下图所示:
点上图红色框中的按钮,即可查看连接串的内容,并且可以从此处Copy后Paste到Cognos.ini文件中,以供建模或OLAP时使用。
6.中国式报表表头(嵌套表头)
a)创建列表
b)工具(tools)菜单选择页脚和页眉(HeadersAndFooters)
c)点中列表的表头,属性中方框类型(boxtype)选择无(none)
d)添加列表页眉(ListHeaders)
e)点中新加入的页眉,在Tools菜单中“结构”中使用在上方插入行(InsertRowsAbove)
f)对新加的两个行进行拆分,就是在字体旁边长得像品字的东东
7.Framework死活都启动不起来,不管选择以前哪个model文件都load不进来,错误都一样:
BME-EX-0047Unabletoreadpreferencesfortherequestedinterface.Pleaseuseanotherrepositoryand/orProjectAccessInterface.
原因分析:
可能是因为上一次关虚拟机的时候是非法关机,FM还没来得及被关上,有部分文件损坏了,所以才造成这样的结果
把C8安装路径下configuration文件夹底下的bmt.ini文件替换掉就行了,前提是你得有个备份的ini文件,下次安装完,configuration下有些文件跟配置有关的最好都做下备份,以备不时之需。
8.【心得】对于多维报表模型,在开发环境下应存储为MDL格式而不是PYJ格式,两种格式的区别在于MDL是以XML文本存储,保证了模型的移植性和可扩展性,但是在性能方面会相对差一些,因为每次生成Cube都要先将MDL编译成二进制的文件,而PYI则是已经编译好的,因此性能较MDL优,但是如果模型不是很复杂,两者的差别并不大
9.【心得】除时间维度外,其余维度中的category应设成alwaysinclude,这样可以保证报表中有完整的分析方向,举个例子:
要分析所有客户中的男女分布,如果客户中全是男性,而将相应的category按默认生成includeinneed,则用pp打开cube后,只能看到性别维度中只有男性,没有女性。
10.Framework报“CM-REQ-4158”错误
在FrameworkManager发布包文件时,报“CM-REQ-4158”错。
本工程文件是从其他服务器拷贝下来,在原有的基础上新增、修改、删除、调整多个配置,进行发布选择指定路径,提示“搜索路径/content/folder[@name=&
apos;
□□□□&
]/folder[@name=&
□□□□□□&
]/”无效。
几经周折,发现是工程模型文件保存了指定存储路径,而指定路径名称不能从数据库配置找到对应名称。
数据库找出的中文名“财务报表”变成了“□□□□”乱码,不能正常解释完整的名字。
在工程目录下找到到model.xml文件,进入编辑状态。
找到<
lastPublishedCMPath>
/content/folder[@name=&
测试报表&
]/folder[@name=&
1、演示报表&
]<
/lastPublishedCMPath>
代码修改如下:
<
/content<
即可。
如果你想继续使用原来的路径,可以把现有的文件改名或者备份所有报表。
再重建相同的名字,删除原来的路径,彻底从数据库表中消失。
当然使用英文名不会存在这种问题,建议慢慢习惯用英文简称标注目录文件名。
接着操作FM重新打开工程文件,指定新的发布存储路径即可。
11.
12.
13.
Cognos部署
1.问题描述:
在cognos服务器上,新建数据源,测试的时候出错,截图如下:
问题标签:
QE-DEF-0285QE-DEF-0323ORA-12154
利息税报表数据装载在SMIS的DB服务器上,建立Oracle逻辑数据源时,需要先在DB服务器oracle客户端上配置服务命名(netmanager),然后再配置数据源。
在客户端netmanager建立服务命名的话,客户端可以访问数据库,但是测试数据源的时候就会出错。
此问题其他解决方案:
1)检查数据源的SQL*Netconnectstring与服务器上的服务命名是否一致;
2)参见ORA-12154解决方案;
2.问题描述:
ride报表服务器测试不成功,提示连接128.64.108.44发生错误,截图如下:
ride报表服务器连接IP发生错误
参照分行自己的报表服务器配置,修改报表服务器参数。
(如果之前有部署其他系统可以参照其他系统的配置)
3.问题描述:
ride无法登录,提示无法通过UAAP认证
ride无法登录UAAP认证
确定登录用户名和密码正确,手动输入,建议不要直接复制文档中的用户名和密码。
4.问题描述:
在ride中出现图标无法显示
图标无法显示
在设置报表服务器的时候,凡是
路径为/p2pd/servlet/dispatch
端口为9300
网关为http:
//ip:
9300/p2pd/servlet/dispatch的分行
需要在cognos服务器上作一步操作:
cognos安装目录\c8\webcontent\下的所有文件copy到cognos安装目录\c8\webapps\p2pd\下
Ride部署使用
1.技术支持平台的地址
如果在使用RIDE的过程中,出现任何问题,都可以将问题发布到技术支持平台上,其地址为:
http:
//128.64.191.131:
8080/support
2.RIDE安装完后,进行了相关的数据库配置,RIDE还是不能正常运行?
需要确认以