IBM Cognos 最佳实践: IBM Cognos Express Data Advisor 9.5 故障恢复

文档性质:故障恢复;产品:IBM Cognos Express 9.5;关注领域:建模

当您点击 IBM Cognos Express Data Advisor 中的 Analyze 按钮时,IBM® Cognos® Express™ Data Advisor 可能面临分析的失败。本文档举例分析了常见问题及其解决方案。

Simon Williams, 信息开发人员,商务智能和性能管理, IBM

Simon WilliamsSimon Williams 具有生产管理学位,并且有 12 年技术信息开发经验。作为坐落在 Weert 的 IBM Cognos 团队成员,他曾对产品的各种特性和功能进行测试,以编写产品的故障诊断自助指南。他设计了模拟产品在真实场景下运行的测试,以获得实际信息。



2011 年 7 月 22 日

免费下载:IBM® Cognos® Express V9.5 或者 Cognos® 8 Business Intelligence Developer Edition V8.4 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

简介

目的

当您点击 IBM Cognos Express Data Advisor 中的 Analyze 按钮时,IBM® Cognos® Express™ Data Advisor 就可以进行失败分析。本文档概述了最常见的问题及其解决方案。

适用性

本文档仅适用于 IBM Cognos Express 9.5。


登录失败

问题

错误信息:登录失败。其他信息:连接到服务器失败。请检查服务器是否正在运行。

原因

可能的原因有:

  • IBM Cognos Express 服务器服务未启动。
  • IBM Cognos Express 调度程序的设置不正确。

解决方案

解决方案有两个:

  • 在 Express Manager 中启动 IBM Cognos Express 服务。
  • 设置正确的调度程序位置。

启动 IBM Cognos Express 服务

  1. 联系系统管理员。
  2. 确定以下服务在服务器上正常运行:
    IBM Cognos Express

设置正确的调度程序位置

  1. 在 IBM Cognos Express Data Advisor 中,单击 Configure Settings 图标。
  2. Connections 部分找到 Dispatcher 字段。
  3. 记下调度程序的位置。其名称应与此模板类似:http://<servername>:<portnumber>/p2pd/servlet/dispatch
  4. 向您的系统管理员询问应该使用的调度程序位置。根据需要修改。
  5. 单击 OK 确认。

启动客户端失败

问题

错误信息:启动客户端失败。数据所需的服务没有运行。

原因

可能的原因有:

  • 在分析 OLAP 模型时,IBM Cognos Express Advisor 服务未启动。
  • 在分析关系模型时,IBM Cognos Express Reporter 未启动。

解决方案

解决方案有:

  • 启动 IBM Cognos Express Advisor 服务。
  • 启动 Reporter 服务。

启动 Express Advisor 服务

  1. 要求管理员在服务器执行下一步操作。
  2. 打开 Express Manager 并以 Administrator 登录。
  3. 选择 Products > Advisor
  4. 检查 Advisor 的状态。
  5. 如果是 Advisor is stopped,则选 Start;如果是 Advisor is running,则选 Restart
  6. 等到 Advisor 服务器的状态变成 Running,然后再用 Data Advisor 重新分析。

您可以通过查看 Control Panel 的 Administrative Tools 中的 Services 来检查 IBM Cognos Express Advisor 服务是否正在运行。

启动 Reporter 的服务

要管理员在服务器上进行下一步操作。

  1. 打开 Express Manager 并作为 Administrator 登录。
  2. 选择 Products > Reporter
  3. 检查 Reporter 的状态。
  4. 如果是 Reporter is stopped,则选择 Start;如果是 Reporter is running,则选择 Restart
  5. 等到 Reporter 服务器的状态变成 Running,然后再用 Data Advisor 重新分析。

缺乏有效的模型定义

问题

错误信息: 这不是一个有效的模型定义。

原因

可能的原因有:

  • 扩展名为 .xdam 的文件的模型格式不正确。
  • 模型定义包含损坏的数据。

解决方案

解决方案有:

  • 确保扩展名为 .xdam 的文件与 Data Advisor 兼容。
  • 使用 Data Advisor 重新生成模型定义。

检查 .xdam 文件

  1. 使用文本编辑器打开 .xdam 文件。默认情况下,此文件在 %USERPROFILE%\My Documents\My IBM Cognos Express Advisor\Model Definitions。
  2. 确保文件具有如下的 XML 格式:
    		<?xml version="1.0" encoding="utf-8"?>
    		<modelDefinition exportAsShared="xxx" modelType="xxxx"...>
    		 ... 
    		</modelDefinition>

生成模型定义

按照以下步骤创建模型定义,在 IBM Cognos Express Data Advisor User Guide使用一个模型定义


分析失败 1

问题

错误信息:分析失败。出现 DataAdvisor Service 异常。其他信息:CreateTM1CubeFailed。没有发现数据源名称,没有指定默认驱动器。

原因

错误信息仅在分析基于服务器的模型 OLAP 时出现。可能的原因有:

  • DSN 在服务器中不存在。

解决方案

解决方案有:

  • 检查服务器和客户端系统上的 DSN,根据需要添加或重命名。
  • 将模型生成改成基于客户端的。

请注意,如果模型生成改成基于客户端,那么只有客户端有权限访问源数据。这可能会降低性能。请参考 IBM Cognos Express Data Advisor User Guide

检查并编辑 DSN,进行 Advisor 服务器和客户端系统设置

  1. 单击服务器上的 Start > Run
  2. open 区域,输入 %WINDIR%\SysWOW64\odbcad32.exe
  3. 单击 OK 以启动 32 位数据源应用程序。
  4. ODBC Data Source Administrator 对话框中,选择 System DSN 选项卡。
  5. 确保列表中的某一个数据源与客户端系统上的一模一样。如果要创建一个新的数据源,从 Error: Reference source not found 的下一步开始,做到最后,否则,从 Error: Reference source not found 开始,做到最后。
  6. 选择 Add
  7. Create New Data Source 对话框打开。
  8. 从下拉菜单中,选择数据源驱动器。
  9. 单击 Finish
  10. 驱动器的对话框打开。
  11. 从下拉菜单中,选择要用的数据源。
  12. 选择 Configure
  13. 完成对话框中驱动器类型的屏幕指示。需要填写的字段与数据源独立,但可能有:
    • 数据源名称 - 确保此名称与客户端上的名称相同。
    • 数据源描述。
    • 数据源服务器。
    • 数据源地址。
  14. 单击 OK 直至所有对话框都关闭。
  15. 重新启动 Data Advisor。

选择模型定义为基于客户端生成

  1. IBM Cognos Express Data Advisor 中,选择 Model Definition Properties
  2. 单击 Advanced > Client based
  3. 单击 OK

分析失败 2

问题

错误信息:分析失败。出现一个 DataAdvisorService 异常。其他信息:CreateTM1CubeFailed

原因

错误信息仅在 OLAP 模型分析过程中生成。可能的原因有:

  • 数据源不包含要分析的数据。
  • 基础数据库无效。
  • 基础数据库不包含与客户端 ODBC 数据源一致的数据。

解决方案

解决方案有:

  • 检查分析定义的数据元素之间的所有关系。
  • 检查基础数据库,确保事实表中含有数据。
  • 确保客户端和服务器端上的基础数据库的数据一致。

检查 Data Advisor 中的关系

  1. Define Relationships 屏幕,检查数据类型之间的关系。无法解析的关系会导致 Advisor 出错。
  2. 改正模型中所有不匹配之处。

检查基础数据库,确保事实表中含有数据

  1. 一个或多个表格中的数据丢失。确保在基础数据库中有要处理的数据。

检查并编辑 DSN,进行 Advisor 服务器和客户端系统设置

  1. 确保基础数据库是一致的。
  2. 单击服务器上的 Start > Run
  3. Open 字段,输入 %WINDIR%\SysWOW64\odbcad32.exe
  4. 单击 OK 启动 32 位数据源应用程序。
  5. ODBC Data Source Administrator 对话框中,选择 System DSN 选项卡。
  6. 确保列表中的某一个数据源与客户端系统上的一模一样。

分析失败 3

问题

错误信息:分析失败。出现一个 DataAdvisorService 异常。其他信息:TM1CAMLogonFailed System Server Not Found

原因

此错误信息仅仅会在 IBM Cognos Analytic Server - CXMD 服务不运行的情况下分析 OLAP 模型时产生。

解决方案

解决方案有:

  • 确保服务器上所有必需的服务以正确的顺序启动。

以正确的顺序启动服务器上的服务

  1. 联系系统管理员。
  2. 打开 IBM Cognos Express Manager
  3. 选择 Products > Manager
  4. 单击 StartRestart all

分析失败 4

问题

错误信息:分析失败。出现一个 DataAdvisorService 异常。其他信息:CreateTM1CubeFailed ProcessHasMinorErrors

原因

此错误信息仅仅在分析 OLAP 模型时产生,并且该模型的其中一维包含 Boolean 逻辑。Express Advisor 不能分析包含 Boolean 数据的模型。

解决方案

找到包含 Boolean 逻辑的维度,并在数据模型中取消选择。


分析失败 5

问题

错误信息:出现一个错误。DPR-ERR-2109 这个调度程序此时不能满足要求。 这个调度程序仍然在初始化中,如果此问题仍然存在,联系您的管理员。

原因

IBM Cognos Express 服务仍然在服务器上初始化。

解决方案

解决方案有:

  • 确保服务器上所有必需的服务在运行。

检查服务器上的服务

  1. 联系系统管理员,确保以下服务在服务器上运行:
    • IBM Cognos Express
    • IBM Cognos Express Advisor

打开数据库失败

问题

当打开视图时,Data Advisor Client 应用程序出现 Failed to open Database 'database name' on Server 'server' Enter the information and retry - Invalid database specification - Data Source 'CXMD' is not found. 的消息。

原因

Data Source 项 CXMD 不可用。

解决方案

  • 检查数据源项 CXMD,如果需要,添加并创建连接数据。

启动 Express 服务

  1. 在 IBM Cognos Express Manager 中,在 Launch 菜单,单击 IBM Cognos Administration。
  2. 单击 Configuration 选项卡。
  3. 检查 Name 字段中名为 CXMD 的项是否可用。如果不可用,创建一个新项。
  4. 单击新数据源按钮。
  5. 在 Name 字段中输入 CXMD。单击 Next。
  6. 在 Type 字段中选择 TM1 并单击 Next。
  7. 在 Administration Host 字段中,输入安装 IBM Cognos Express 的服务器的名称。
  8. 在 Server Name 字段中输入 CXMD。
  9. 设置登录使用的密码。
  10. 单击 Test The Connection 文本。
  11. 对话框会返回以下字符串:
    User ID:ˆ?
    Password:;LOCAL;TM;TM1AdminHost=<SERVER>;TM1ServerName=CXMD;UID=%s;PWD=%s

您的权限不够

问题

错误信息:您没有足够的权限来执行该操作。

原因

用户没有足够的权限执行 Data Advisor 的操作。

解决方案

解决方案有:

  • 确保用户对 Express Manager Users Membership 的 Express Data Advisor 有足够的访问权限。

使用管理员用户凭证启动 Data Advisor。

  1. 联系系统管理员。
  2. 在 IBM Cognos Express Manager 中打开 Administration - Users
  3. 选择用户。
  4. 单击 Edit
  5. 从 Available Entries 字段选择 Express Data Advisor Users,并添加到 Selected Entries 字段。
  6. 单击 OK

视图字段无法打开

问题

错误消息:指定的视图无法打开。访问被拒绝。

原因

用户没有足够的权限打开 Express Advisor 客户端。

解决方案

解决方案有:

  • 确保用户对 Express Manager Users Membership 中的 Express 有足够的权限。

使用管理员用户凭证启动 Data Advisor。

  1. 联系系统管理员。
  2. 打开 Administration - Users in IBM Cognos Express Manager
  3. 选择用户。
  4. 单击 Edit
  5. 从 Available Entries 字段中选择 Express Users,并将它添加到 Selected Entries 字段。
  6. 单击 OK

附录 A:启用 Data Advisor 服务器登录

在 OLAP 模型创建阶段,日志文件会在以下位置生成记录:

<cx_install_root>\logs\express\tm1s.log

如果您需要进一步协助,要启用更详细的数据登录,按以下步骤操作。

步骤

  1. 转到 <cx_install_root>\configuration 位置。
  2. 备份 ipfDAclientconfig.xml.sample 文件。
  3. 将备份文件改名为 ipfclientconfig.xml。
  4. <cx_install_root>\logs\express 文件夹下创建一项新分析时,会生成另外四个日志文件。
    • daCPIControllerTrace.log
    • daCPITrace.log
    • daServiceTrace.log
    • daTrace.log

参考资料

学习

获得产品和技术

讨论

  • 参与 developerWorks 博客 并加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=677345
ArticleTitle=IBM Cognos 最佳实践: IBM Cognos Express Data Advisor 9.5 故障恢复
publish-date=07222011