`

启动 IBM Cognos 8 时出现的问题

 
阅读更多

http://hi.baidu.com/admlight/blog/item/237c9d3a8549efeb3b87ce70.html

 

 

 

 

 

 

 

 

 

 

启动 IBM Cognos 8 时出现的问题 

在您尝试执行以下操作时可能会遇到问题

 

启动 IBM Cognos 8 服务

 

第一次打开 IBM Cognos 8 门户的“欢迎“页面

 

启动应用服务器,例如 WebLogic 或 WebSphere

 

 

 

现象 解决方案 

启动 IBM Cognos 8 时,您不能看到 IBM Cognos 8 门户的启动画面。

 请检查您的 Web 服务器配置。

 

服务已启动,但未在内容存储数据库中创建任何表格。

 请检查您的内容存储库配置。

 

服务未启动。

 请确保在提交请求前等待几分钟时间。

 

应用程序服务器未启动。

 请检查应用程序服务器安装位置的文件权限和目录名称。

 

 

 

 

请确保使用 IBM Cognos 组件支持的其它软件。您可以在 IBM Cognos Resource Center (http://www.ibm.com/software/data/support/cognos_crc.html) 上查看最新的环境列表,例如操作系统、修补程序、浏览器、Web 服务器、目录服务器和数据库服务器。

 

CFG-ERR-0106 在 IBM Cognos Configuration 中启动 IBM Cognos 8 服务时出现错误 

启动 IBM Cognos 8 服务时,您可能会收到以下错误消息:

 

CFG-ERR-0106 Cognos Configuration 在指定时间内未收到 Cognos 8 服务的响应。检查 Cognos 8 服务是否可用且配置正确。

 

该问题可能有两个原因:

 

IBM Cognos 8 服务需要更多的时间启动。

 

待机 Content Manager 计算机可能配置不正确。

 

IBM Cognos 8 服务需要更多时间

默认情况下,IBM Cognos Configuration 将在三分钟内每隔半秒检查一次启动请求的进度。如果 IBM Cognos Configuration 未在此时间内收到响应,则系统会显示错误消息。

 

要避免出现该错误,您可以更改 IBM Cognos Configuration 等待接收来自 IBM Cognos 8 服务响应的时间。您可以通过在 c8 位置/configuration/cogconfig.prefs 文件中配置 ServiceWaitInterval 和 ServiceMaxTries 属性执行该操作。

 

ServiceWaitInterval 属性表示 IBM Cognos Configuration 检查启动请求进度的时间间隔(以毫秒为单位)。默认情况下,其值为 500(等于半秒)。

 

ServiceMaxTries 属性表示 IBM Cognos Configuration 检查启动请求进度的次数。默认情况下,其值为 360。

 

Content Manager 配置不正确

如果错误消息显示在待机 Content Manager 计算机上,则用于存储对称密钥的设置可能不确。 

 

要避免出现该问题,请将待机 Content Manager 计算机配置为在本地存储对称密钥。

 

更改等待时间的步骤

使用 IBM Cognos Configuration,并停止 IBM Cognos 8 服务。

 

在编辑器中打开 c8 位置/configuration/cogconfig.prefs 文件。

 

该文件将在您第一次打开 IBM Cognos Configuration 时自动创建。

 

将以下代码添加到该文件:

 

ServiceWaitInterval=毫秒数

 

ServiceMaxTries=次数

 

提示:添加符合配置需要的数值。

 

保存文件。

 

使用 IBM Cognos Configuration,并启动 IBM Cognos 8 服务。

 

在本地存储对称密钥的步骤

在待机 Content Manager 计算机上,启动 IBM Cognos Configuration。

 

在“Explorer”窗口的“安全”下,单击“加密系统”。

 

在“属性”窗口中的“CSK 设置”下,将“是否本地存储对称密钥”设置为“True”。 

 

从“文件”菜单中,单击“保存”。

 

从“操作”菜单中,单击“启动”。

 

该操作将启动所有已安装但未运行的服务。 如果您想启动特定服务,请在“Explorer”窗口中选择该服务节点,然后从“操作”菜单中单击“启动”。

 

启动 IBM Cognos 8 时出现密码错误 

在安装了服务器或客户机组件后尝试启动 IBM Cognos 8 服务时,您收到以下错误:

 

[加密系统]

 

1. [ 错误 ] java.lang.NoClassDefFoundError:

 

javax/net/ServerSocketFactory:

 

您的 Java Runtime Environment (JRE) 缺少 IBM Cognos 8 所需的加密和解密例程。您必须将提供的 Java Archive (.jar) 文件复制到 JRE 目录。

 

步骤

将 bcprov-jdknn-nnn.jar 文件从 c8 位置/bin/jre/version/lib/ext 目录复制到 Java_location/jre/lib/ext 目录。

 

由于端口被另一进程使用,无法启动 IBM Cognos 8 服务 

如果某个默认端口被另一进程使用,则可能无法启动 IBM Cognos 8 服务或进程。 

 

提示:要查看当前网络的 TCP/IP 网络连接,请使用 netstat 命令。

 

使用 IBM Cognos Configuration 可以更改 IBM Cognos 8 使用的默认端口。 

 

更改由本地调度程序使用的端口时,您必须更改调度程序 URI 属性的值。 由于此更改会影响基于本地调度程序的所有 URI,您必须更改所有本地组件的 URI。默认情况下,本地组件包含 URI 中的 localhost。

 

例如,如果您在一台计算机上安装了所有组件并且要更改调度程序端口,则需在所有调度程序和 Content Manager URI 中用新端口号替换 9300.

 

更改默认端口的步骤 

启动 IBM Cognos Configuration。

 

在“Explorer”窗口中,单击相应的组或组件:

 

要访问调度程序和 Content Manager URI 中的端口号,请单击“环境”。

 

要访问本地日志服务器的端口号,请在“环境”下单击“日志”。

 

要访问关闭端口号,请在“环境”下单击“IBM Cognos 8 服务”、“IBM Cognos 8”。

 

要访问由 Portal Services 使用的 applications.xml 文件位置的端口号,请在“环境”下单击“Portal Services”。

 

在“属性”窗口中,单击您要更改的属性旁的“值”框。

 

将值从 9300 更改为新值。

 

请确保更改所有包含 localhost:9300 的 URI 中的端口。 

 

从“文件”菜单中,单击“保存”。

 

从“操作”菜单中,单击“启动”。

 

IBM Cognos 8 服务未启动或启动后失败 

启动 IBM Cognos 8 服务,但服务未正常启动,或者启动速度太慢。 服务启动后,系统随后在短时间内失败。 在启动服务时,Java 使用 100% 的 CPU 时间。 您可能还会收到多个错误消息,例如以下消息:

 

DPR-DPR-1035 调度程序检测到错误。 

CAM-CRP-1157 无法使本地通用对称密钥库与 Content Manager 同步。 

如果您将 DB2 数据库用于内容存储库,请确保该数据库版本与 Java 版本兼容。 对于 DB2 版本 8.2,不支持 Java 1.5。对于 DB2 版本 9,除 HPUX 和 Solaris 之外的所有操作系统均支持 Java 1.5。 

 

要查看 IBM Cognos 产品所支持环境(例如操作系统、修补程序、浏览器、Web 服务器、目录服务器、数据库服务器和应用服务器)的最新列表,请访问 IBM Cognos Resource Center (http://www.ibm.com/software/data/support/cognos_crc.html)。

 

IBM Cognos 8 服务器启动失败且没有提供任何错误消息 

在升级或进行新的安装后,IBM Cognos 8 服务器可能无法启动,但是系统不显示任何错误消息。当以前运行的或新的 IBM Cognos 8 服务器配置为使用大量内存时,可能会发生这种情况。

 

如果安装了 IBM Cognos 8 的服务器包含 1.0 版的 Microsoft 安全更新 921883,当某应用程序请求大量连续内存时,可能会出现问题。

 

这是 Microsoft 安全修补程序 921883 的版本 1.0 中的已知问题。Microsoft 已发布了该修补程序的第二版本以修复该问题。可卸载第一个安全修补程序或安装修补程序的版本 2.0来作为解决方法。另外,您可以将 IBM Cognos 8 服务器配置为使用较少的内存。

 

有关详细信息,请参阅 http://support.microsoft.com 中关于使用大量连续内存的程序失败的 Microsoft 知识库文章。

 

启动 IBM Cognos 8 时 IBM Cognos BI 服务器不可用 

配置 IBM Cognos 组件并启动 IBM Cognos 8 服务后,如果打开 IBM Cognos 8 门户,系统可能会显示以下错误消息:

 

Cognos Gateway 无法连接至 Cognos BI 服务器。

 

服务器可能不可用,或者未正确配置网关。

 

有关详细信息,请查看 IBM Cognos 服务器日志文件。 默认情况下,cogserver.log 文件位于 c8 位置/logs 目录中。 如果您为日志消息配置了其它目的地,请检查相应的文件或数据库。 

 

如未正确配置内容存储库,则 Content Manager 可能无法连接至内容存储库。 在以下情况下,可能会发生这种情况 

 

内容存储库使用不受支持的字符编码

 

内容存储库使用区分大小写的数据库排列顺序

 

您在 IBM Cognos Configuration 中指定的配置设置无效

 

不受支持的字符编码

如果在日志文件中显示了以下消息,则表示您为内容存储库创建的数据库未使用支持的字符编码:

 

对于 Oracle:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

 

CM-SYS-5126 内容存储数据库服务器使用字符集 US7ASCII。

 

CM-SYS-5125 内容存储数据库客户机使用字符集 US7ASCII。

 

对于 DB2 UDB:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

 

CM-SYS-5124 内容存储数据库服务器使用代码页 1252。

 

对于 Sybase:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

 

对于要连接到内容存储库的 Content Manager,内容存储库必须使用相应的字符编码。

 

 

 

数据库

 字符编码

 

Oracle 9i

 AL32UTF8 

 

AL32UTF16

 

DB2 UDB

 Codeset UTF-8

 

Sybase ASE

 UTF-8

 

Microsoft SQL Server

 UTF8

 

UTF16

 

 

 

 

要解决此问题,您必须使用正确的字符编码重新创建内容存储数据库,或转换字符编码。有关详细信息,请参阅数据库文档。

 

区分大小写的排列顺序

如果在日志文件中显示了以下消息,则表示您为内容存储库创建的数据库使用了区分大小写的数据库排列顺序:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-SYS-5122 内容存储数据库的默认排序规则区分大小写。Content Manager 要求内容存储库的排序规则不区分大小写。

 

CM-SYS-5123 内容存储数据库服务器使用排序规则 <参数>。

 

CM-SYS-5007 Content Manager 构建版本 @cm_build_version@ 无法启动!请复查 Content Manager 日志文件,然后与系统管理员或客户支持人员联系。

 

要解决此问题,您必须使用不区分大小写的数据库排列顺序重新创建内容存储数据库。有关详细信息,请参阅数据库文档。

 

无效的配置设置

如果在日志文件中显示了以下消息或类似消息,则表示您未在 IBM Cognos Configuration 中正确配置内容存储库。

 

对于 Microsoft SQL Server:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:JSQLConnect://localhost:1433/cm”。

 

登录失败:com.jnetdirect.jsql.x:无法打开登录“cm”中所请求的数据库。登录失败.url:jdbc:JSQLConnect://localhost:1433/cm。

 

对于 DB2:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-SYS-5003 Content Manager 无法访问内容存储库。请验证您的数据库连接参数,然后与数据库管理员联系。

 

[IBM][CLI 驱动程序] SQL1013N 找不到数据库别名或数据库名称“CM123”。

 

对于 Oracle:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:oracle:thin:@localhost:1521:pb1”。

 

ORA-01017:用户名/密码无效;登录被拒绝。

 

对于 Sybase:

 

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

 

CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:sybase:Tds:localhost:5000/cm”。

 

JZ006:出现 IOException:java.net.ConnectException:连接被拒绝:连接。

 

如果您使用的是 Oracle 数据库,请勿将 IBM Cognos Configuration 中的非法字符(例如下划线)用于服务名称属性。 如果服务名称包含非法字符,则启动 IBM Cognos 8 服务时不会在内容存储数据库中创建表。

 

用于 Microsoft SQL Server、Oracle、DB2 和 Sybase 的步骤

在安装了 Content Manager 的计算机上,启动 IBM Cognos Configuration。

 

在“Explorer”窗口中的“数据访问”>“Content Manager”下,右击“内容存储库”,然后单击“删除”。

 

此操作会删除默认的资源。Content Manager 必须配置为仅访问一个内容存储库。

 

右击“Content Manager”,然后依次单击“新建资源”、“数据库”。

 

“名称”框中,为资源键入一个名称。

 

在“类型”框中,选择数据库的类型并单击“确定”。

 

如果您正在升级并想要使用现有的内容存储库,请确保您选择了用于旧版 ReportNet 或 IBM Cognos 8 的数据库类型。

 

如果您安装了 IBM Cognos 8 的多个版本,则必须对每个版本均使用不同的内容存储库。如果内容存储库已由 IBM Cognos 8 的新版本使用,则其无法再用于 ReportNet 或 IBM Cognos 8 的较旧版本。

 

提示:如果要使用 Oracle Net8 关键字值对来管理数据库连接,请选择“Oracle 数据库 (高级)”。

 

在“属性”窗口中,根据数据库类型提供值:

 

如果使用 Microsoft SQL Server 数据库,请为“通过端口号或实例名称指定数据库服务器”和“数据库名称”属性键入相应的值。

 

对于 Microsoft SQL Server 数据库,可以选择使用端口号(例如 1433)或命名实例作为“通过端口号或实例名称指定数据库服务器”属性的值。

 

要连接命名实例,须将实例名称指定为 JDBC URL 属性或数据源属性。例如,可以键入 localhost\instance1。如果未指定实例名称属性,则系统会创建到默认实例的连接。

 

请注意,为命名实例指定的属性,与用户 ID 和密码及数据库名称一起用于创建 JDBC URL。 示例如下:

 

jdbc:JSQLConnect://localhost\\instance1/user=sa/根据需要指定更多属性

 

如果使用 DB2 据库,请为“数据库名称”属性键入数据库别名。

 

如果使用 Oracle 数据库,请为“数据库服务器和端口号”和“服务名称”属性键入相应的值。

 

如果使用高级 Oracle 数据库,则对于“数据库指示符”属性,请键入连接的 Oracle Net8 关键字值对。

 

示例如下:

 

(description=(address=(host=myhost)(protocol=tcp)(port=1521)(connect_data=(sid=(orcl)))))

 

如果使用 Sybase 数据库,请为“数据库服务器和端口号”和“数据库名称”属性键入相应的值。

 

如果要更改登录凭证,请指定用户 ID 和密码:

 

单击“用户 ID 和密码”属性旁边的“值”框,然后单击显示的编辑按钮。

 

键入适当的值并单击“确定”。 

 

从“文件”菜单中,单击“保存”。

 

登录凭证将立即加密。

 

测试 Content Manager 和内容存储库之间的连接。 

 

提示:在Explorer”窗口中,右击新建数据库并单击“测试”。

 

Content Manager 会连接到数据库、检查数据库权限以及创建和填充表格。 该表不会被删除,并且在每次重复测试时使用。 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics