cognos6 问题总结

来源:互联网 发布:c 网络编程视频 编辑:程序博客网 时间:2024/05/09 14:24

通过这段时间学习cognos,发现有关于它的资料实在是太少了。下面就自己的学习过程所遇到的问题,并参考之前cognos用户资料,总结一下。

一、以ppx格式发布的cube在打开的时候是乱码?

解决:ppx默认为pdf格式展现的,其实是pdf格式显示为乱码。打开Administration--PowerPlay Enterprise Server Administration,察看服务器的属性(左侧窗口的第二项),在“settings”设置中,以下两项分别如下设置:

"font default: KaiTi_GB2312

"default encoding" : cp936   这样应该就好了。
 

二、登录PowerPlay Enterprise Server ,连接本机server,报:Access is denied!

解决:删除一个文件。

1、停止powerplay enterprise server services
2、删除cognoscer1ppserverPPSRoot.cfx
3、重新启动powerplay enterprise server services
4、登陆
那个文件记录了ppes的配置信息,包括登陆的密码。

(ps:我碰到这个问题,最后删掉这个文件都不能启动,我怀疑是配置Access Manager Server 的时候配置错了,因为我配置了两个Directory Server,端口都是390,不知道是不是这个问题,但是我不知道怎么改回来,没办法,卸载了重装,就OK了。)
 

三、进入Enterprise Server后首先要求 Connet to Server,如果给出"Server name:"并OK后系统提示"The server in not available",可能是"Cognos PowerPlay Enterprise Server"服务没有启动。


解决:启动PowerPlay EnterPrise Server连接一个Server时,如果出现 "The server  is not available",可检查以下事项:
  (1) 是否设置好了机器名后缀?
  (2) 是否安装好了Netscape Directory Server?
  (3) 是否对Directory Server做好了初始配置?
  (4) 对Directory Server做初始配置时所用的主机名、端口号、后缀名是否与安装Netscape Directory Server时选定的值一致?(可到“开始”--“程序”--"Netscape Server Products"--"Netscape Console 4.2"查看)
  (5) 是否启动了Cognos Ticket Server服务?
  (6) 是否配置好了Web Server (IIS)?
  (7) 是否在Access Manager中设好了Connection并试通?
  (8) 是否启动了Cognos PowerPlay Enterprise Server服务?

四、进入PowerPlay EnterPrise Server后,Tool--Publish to Upfront按钮颜色是灰色的。

解决:是因为还没有设置安全性。先把 "Cognos PowerPlay Enterprise  Server"和 "Cognos Ticket Server"两个服务启动起来,再从Tools菜单 下选择Security下的"Set Security",点中"Root user class",OK。


有时在 Enterprise Server中"Publish to Upfront"按钮是灰色的,这是因为在 Enterprise Server中没有设置安全性。

此时可把C:/Program Files/Cognos/cer1/ppserver/PPSRoot.cfx 文件删掉,再到“管理工具”-“服务”中重新启动"Cognos PowerPlay  Enterprise Server"服务。

下次使用时系统会询问是否要加入安全性,选择加入后就会出现要求输入用户名和口令的对话框,登录后"Publish  to Upfront"按钮即可用。发布前应把有关Upfront的三个服务启动起来。

五、在PowerPlay  Enterprise Server 中使用"Open with Browser"后浏览器 显示不出发布的Cube的内容。

解决:可能是由于Web 服务未启动。  

IIS服务启动:在服务中启动"IIS Admin Service"服务。 再到“程序”--“管理工具”--“Internet服务管理器”启动“默
认Web站点”。

apache服务启动:在服务中启动"Apache 2.2"服务。

(ps:开始--运行,输入services.msc命令,就可以打开服务窗口了)

六、从PPES发布到Upfront的报表如何从Upfront中撤消。

解决:登录用户,直接从网页中隐藏。

 

 七、不同网段的IE客户端访问Cognos的服务器时,很有可能会出现无法访问的情况。解决:主要原因是无法解析服务器域名导致的。解决办法是将服务器端的Cognos的机器名改为固定IP地址。将PPES Server Group和Upfront Server Group右边Gateway URL中的机器名改为IP地址。

 

八、对Cognos6.6版本,有一个把Bug,就是如果出现启动Enterprise server administrator 和upfront server administrator没有反应。

解决:请删除下面路径下的文件:D:/Program Files/Cognos/cer1/bin/jre/1.18/bin/symcjit.dll

九、Cognos对Cube访问的安全控制机制

 

在我们实际的项目方案中,都是以B/S访问Cube的,所以在此仅论述B/S方式的Cognos安全控制机制。Cognos的B/S安全认证机制是通过Netscape Directory Server实现的。Cognos的所有用户信息都是放在Netscape Deirectory Server 的实例中的,需要进行权限认证时都是从Netscape Directory Server中读取用户信息来进行。用户信息的维护是通过Cognos工具Access Manager访问Netscape Directory Server进行的。