IBM® Rational® Data Architect V6.1 - 发行说明

目录

硬件和软件需求

硬件需求
磁盘空间:670 MB
内存:512 MB(建议采用 1 GB)
软件需求
  • Microsoft XP Professional
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Standard Server
  • Microsoft Windows 2003 Standard Server
  • Microsoft Windows 2003 Enterprise Server
  • Red Hat Enterprise Linux (WS) 3.0
  • SuSE Linux Enterprise Server 9.0

在 Windows 操作系统上安装

要在 Windows 上安装 Rational Data Architect 产品:
  1. 确保您对要安装该产品的机器具有管理员权限。
  2. 卸载任何先前 RDA beta 发行版。请参阅下面的内容以获取指示信息。
  3. 运行 launchpad.exe。
  4. 选择安装 IBM Rational(R) Data Architect V6.1 并遵循向导中的指示信息执行操作。
  5. 在安装该产品之后,通过选择以下各项来启动 Rational Data Architect:开始 > 程序 > IBM Rational > IBM Rational Data Architect 6.1 > Rational Data Architect。
    提示:如果您有 Windows XP Service Pack 2 或 Windows 2003 Service Pack 1,则 Rational Data Architect 在某些情况下不会启动。如果遇到此问题,则可能是因为一个名为 Data Execution Prevention(DEP)的 Microsoft 程序已关闭 Rational Data Architect 应用程序。请参阅 Microsoft 的帮助和支持中心中与 DEP 及如何取消阻塞程序相关的信息。选择开始 > 帮助和支持,然后在搜索字段中输入 DEP。

卸载 Rational Data Architect V6.1 的 Beta 发行版(Windows)

要在 Windows 上卸载 Rational Data Architect Beta 产品:

  1. 确保您对要卸载该产品的机器具有管理员权限。
  2. 选择开始 > 控制面板 > 添加或删除程序 > IBM Rational Data Architect 6.1
  3. 单击更改/删除,并遵循向导中的指示信息执行操作。
  4. 进入安装位置目录。如果您在安装产品时接受了缺省位置,则该目录为 Program Files\IBM\Rational\RDA\V6.1。
  5. 通过删除 Program Files\IBM\Rational\RDA\V6.1 中包含的所有文件和目录来清除先前环境。

在 Linux 操作系统上安装

要在 Linux 上安装 Rational Data Architect 产品:
  1. 确保您作为 root 用户执行安装。
  2. 在命令行上输入 ./launchpad.bin。将创建 /opt/IBM/Rational/RDA/V6.1 目录并显示 Rational Data Architect 启动板。
  3. 选择安装 IBM Rational(R) Data Architect V6.1 并遵循向导中的指示信息执行操作。
  4. 在安装该产品之后,通过从命令行发出以下命令来首次启动 Rational Data Architect:/opt/IBM/Rational/RDA/V6.1/rationalsdp.bin -clean

    此后,您可以通过选择以下各项来启动 Rational Data Architect:应用程序 > 编程 > Rational Data Architect 或 IBM Rational > Rational Data Architect,这取决于您的桌面管理器。

卸载 Rational Data Architect V6.1 的 Beta 发行版(Linux)

要在 Linux 上卸载 Rational Data Architect Beta 产品:

  1. 确保您具有 root 用户权限。
  2. 从命令行输入 cd /opt/IBM/Rational/RDA/V6.1/rda_prod/_uninst 以进入该目录。
  3. 从命令行输入 ./uninstall.bin。遵循指示信息进行卸载。
  4. 从命令行输入 cd /opt/IBM/Rational 以进入该目录。
  5. 从命令行输入 rm -rf RDA 以清除该目录。

受支持的数据源

* 虽然 Microsoft SQL Server 2005 在该产品中未正式受到支持,但您可以使用 SQL Server 2005 JDBC 驱动程序将它连接到 SQL Server 2005 数据库,步骤如下:

  1. 在“新建连接”向导中,从数据库供应商列表中选择 SQL Server 2000。
  2. 在 JDBC 驱动程序字段中,选择“其他”。
  3. 在类位置字段中,浏览到 SQL Server 2005 JDBC 驱动程序的 Jar 文件的位置。缺省安装文件路径为 C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar。
  4. 在 JDBC 驱动程序类字段中,为 SQL Server 2005 JDBC 驱动程序指定 com.microsoft.sqlserver.jdbc.SQLServerDriver 类。
  5. 在 URL 字段中,指定 jdbc:sqlserver://YourHostName;databaseName=dbName。
  6. 在用户和密码字段中,输入用户标识和密码。
  7. 单击测试连接。
  8. 单击完成。

ClearCase 支持

Rational Data Architect 支持 IBM Rational ClearCase Remote Client 适配器和 IBM Rational ClearCase LT,后者为开发小组提供服务以使用共享库中的资源。

有关安装 ClearCase LT 的信息,请参阅从启动板访问的技术说明。有关安装 ClearCase Remote Client 适配器的信息,请安装 Rational Data Architect,从工具栏中选择“帮助”->“帮助内容”并搜索名为支持 Rational Data Architect 中的数据项目共享的主题。

受支持的数据源和对象概述

以下两个表描述 Rational Data Architect 支持的对象。“是”表示提供支持。“否”表示功能的一部分或全部不可用。“不适用于此数据源”表示数据源不支持该对象。

表 1. 创建模型
对象 通用数据库 zSeries iSeries Derby Oracle SQL Server Sybase Informix
表 是 是 是 是 是 是 是 是
表分区键 是 是 否 否 否 否 否 否
视图 是 是 是 是 是 是 是 是
别名 是 是 是 否 否 否 否 否
具体化查询表 是 是 否 否 是 否 否 否
昵称 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
用户定义的类型 - 特异的 是 是 是 否 否 否 否 否
用户定义的类型 - 结构化的 是 否 否 否 是 否 否 否
序列 是 是 否 否 是 否 否 否
过程 是 是 是 是 是 是 是 是
用户定义的函数 是 是 是 是 是 是 是 是
方法 否 否 否 否 否 否 否 否
RoutineResultTable 是 是 是 是 是 是 是 是
RoutineResultTable 参数 是 是 是 是 是 是 是 是
远程服务器 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
存储器 是 是 否 否 是 否 否 否
表 2. 通过使用反向设计来创建模型
对象 通用数据库 zSeries iSeries Derby Oracle SQL Server Sybase Informix
模式 是 是 是 是 是 是 是 是
表 是 是 是 是 是 是 是 是
视图 是 是 是 是 是 是 是 是
别名 是 是 是 否 是 否 否 否
具体化查询表 是 是 否 否 是 否 否 否
昵称 是 不适用于此数据源** 不适用于此数据源** 不适用于此数据源** 不适用于此数据源** 不适用于此数据源** 不适用于此数据源** 不适用于此数据源**
用户定义的类型 - 特异的 是 是 是 否 否 否 是 是
用户定义的类型 - 结构化的 是 否 否 否 是 否 否 否
序列 是 是 否 否 是 否 否 否
过程 是 是 是 是 是 是 是 是
用户定义的函数 是 是 是 是 是 是 是 是
方法 否 否 否 否 否 否 否 否
RoutineResultTable 是 是 是 是 是 是 否 是
RoutineResultTable 参数 是 是 是 是 是 是 是 否
依赖性约束 是 是 是 否 否 否 否 是
依赖性触发器 是 否 是 否 是 是 是 否
依赖性例程 是 是 是 否 是 是 是 否
依赖性视图 是 是 是 否 是 是 是 是
依赖性具体化查询表 是 是 否 否 是 否 否 否
依赖性序列 否 是 否 否 是 否 否 否
存储器分区组 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
存储器组 不适用于此数据源 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
存储器分区 是 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
存储器表空间 是 是 否 不适用于此数据源 是 否 否 否
存储器表空间容器/卷 是 是 否 不适用于此数据源 是 否 否 否
存储器表空间与表的关系 是 是 否 不适用于此数据源 是 否 否 否
存储器表空间与具体化查询表的关系 是 是 否 不适用于此数据源 是(具体化视图) 否 否 否
存储器缓冲池 是 是 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源 不适用于此数据源
存储器分区键 是 是 否 不适用于此数据源 是 否 否 否
刷新 是 是 是 是 是 是 是 是
过滤器 是 是 是 是 是 是 是 是

** 可以使用 Websphere Information Integrator 将 Websphere Information Integrator 支持的所有关系数据源中的元数据进行反向设计。

已知问题、局限性和变通方法

以下信息是当前已知的局限性、问题和变通方法。Rational Data Architect 支持 Web 站点还包含技术说明和服务 Flash,它们描述文档更改、已知局限性和创建此文档之后发现的变通方法。Rational 支持 Web 站点地址为:www.ibm.com/software/data/integration/rda/support/

在 Linux 或 Windows 上连接到 ODBC 数据源

由于先前发行版的 JDK 问题,除非您有 DB2 通用数据库 Linux 版、UNIX 版和 Windows 版的版本 8.2 FixPak 11 或更高版本,否则可能无法在 Linux 或 Windows 上使用 RDA 连接到 ODBC 数据源。

比较和同步
  • 必须先完成一些设置步骤,然后才能使用数据对象比较编辑器来比较源控件下的对象。如果您不执行这些步骤,则在尝试比较源控件下的对象时,您将看到一条 xtools 错误消息。
    1. 单击窗口 > 首选项。
    2. 展开小组文件夹并单击编辑器/工作空间。
    3. 在在比较和合并文件时区域中,选择如果 IDE 中的工具支持所选文件类型,则使用这些工具。
  • 当使用比较编辑器来合并数据对象时,不要在比较编辑器外部编辑您要比较的对象。例如,不要在“属性”视图中进行更改。如果在比较编辑器外部编辑对象,则您会看到错误消息或意外的行为。
  • 在同步之后,“结构视图”中的选项更改有时不会正确刷新。
  • 比较和同步的某些结果不显示某些数据类型更改之间的差异。
  • 如果您将数据库资源管理器中的一个对象与另一对象进行比较,然后使信息同步,则生成的 DDL 并非总是准确的。
  • 当您在比较编辑器中比较对象并执行“从右边复制到左边”操作时,“生成左边 DDL”按钮将不可用。
  • 在以下方案中,进行比较后生成的 delta DDL 语句不正确:
    1. 对数据设计项目的物理数据模型中包含别名的模式进行反向设计。
    2. 修改现有的别名以指向不同的表。
    3. 将修改后的别名与原始别名进行比较(右键单击别名对象,然后选择比较目标 > 原始源)。
    4. 在比较编辑器中,单击从左到右进行复制以复制对别名的服务器版本所做的更改。
    5. 单击生成右边 Delta DDL,并保存 DDL 语句。
    6. 生成的 DDL 语句不正确。该语句包含一个用于新建有别名的表的 CREATE TABLE 语句,即使该表已经存在也是如此。

    要解决此问题,在部署 DDL 语句之前在 SQL 编辑器中修改它。

数据图
  • 对图快捷方式对象执行从模型中删除操作不会从模型中删除该图对象。要解决此问题,可以通过使用数据项目资源管理器中的删除操作来从模型中删除图对象。
  • 将大图保存到图像文件时存在一些局限性。有时将大图另存为图像文件时(右键单击图的空白区域并选择文件 > 另存为图像文件),未创建该图像文件。如果启用了日志记录,则会在日志文件中创建条目,但没有错误消息。要解决此问题,可以将大图分解为较小的图。
  • 在 Linux 操作系统上,图打印功能不起作用。
索引分区

仅限于 zSeries V8 兼容方式数据库:索引分区不支持分区选项(使用分区)。对于索引定义,总是使用存储器组选项。

从 DDL 文件进行反向设计

仅限于 DB2 通用数据库 Linux 版、UNIX 版、Windows 版和 zSeries 版:缺省情况下,解析器假定结束符为分号(“;”)。如果文件使用不同的结束符,则您必须在 DDL 文件的第一行中包括以下语句:

-- <ScriptOptions statementTerminator="@" />

其中 "@" 是 DDL 文件使用的结束符。

DDL 生成
  • 当您对有昵称的模式运行生成 DDL 时,可能会在“数据输出”视图中看到类似于以下内容的消息:表 xxx 已有主键。可以忽略“数据输出”视图中显示的该消息。
  • 未正确生成某些存储过程的 DDL 语句,这些存储过程的名称在 DDL 语句中需要定界符(例如,CREATE PROCEDURE "a.b")。未生成定界引号。在示例语句中,将以 CREATE PROCEDURE a.b 的形式生成 DDL。要解决此问题,请修改生成的 DDL 语句以包括定界字符。
DB2 UDB for z/OS 的 DDL 解析器

以下 DDL 语句存在局限性:

语句 局限性
ALTER TABLE 不支持以下改变:
  • ADD PARTITION
  • ADD/DROP RESTRICT ON DROP
  • DROP MATERIALIZED QUERY
SET CURRENT SQLID 仅支持:SET CURRENT SQLID = 字符串常量
SET SCHEMA 仅支持:SET SCHEMA = 模式名称和 SET SCHEMA = 字符串常量
Oracle 的 DDL 解析器
  • 不支持 REPLACE 子句。
  • 当从 DDL 文件进行反向设计时,不支持将 TIMESTAMP 作为数据类型。
分析影响

在某些方案中,当您执行影响分析时,产品可能关闭。如果您在影响分析正在进行时尝试移动或最小化进度对话框或进度条,则会发生此问题。要避免此问题,在进行影响分析期间不要移动或最小化进度对话框或进度条,并确保在执行影响分析之前保存所有工作。

服务器发现

在 Linux 操作系统上,对于 ODBC 数据源,除非您在 Rational Data Architect 产品的外部(如 DB2 通用数据库控制中心或命令行)使用包装程序名称 ODBC 创建了 ODBC 包装程序,否则未定义的远程服务器不会显示。您必须将包装程序命名为 ODBC,以便正确地发现它。Linux 操作系统上的包装程序使用 MODULE 包装程序选项进行定义,如以下示例所示:

CREATE WRAPPER odbc LIBRARY 'libdb2rcodbc.so' OPTIONS (MODULE '/usr/lib/odbc.so')

在此示例中,MODULE '/usr/lib/odbc.so' 是包含 ODBC 驱动程序管理器的库的完整路径。

发现功能和映射编辑器
  • 当您启动“发现关系”功能时,请注意别名将作为表进行处理。当您定义发现功能的作用域时,您应决定是要将它们包括在源模式组中还是目标模式中。
  • 对于包含数据采样的算法,仅对 Oracle 和 DB2 数据库中的数据进行了采样。要高速缓存采样数据,必须指定高速缓存数据库。仅支持将 DB2 通用数据库 Linux 版、UNIX 版和 Windows 版用作高速缓存数据库。
  • 在 Linux 操作系统上,不支持语义名称算法的辞典选项。
  • 当您发现关系时,不会对用户定义的类型(UDT)进行采样。
  • 在映射编辑器首选项中,当您设置用于发现关系的首选项时,“算法”页包含一个如何排序多个算法的选择。您可以指定按顺序组合或按权重组合。当您选择按权重组合时,将为每个算法指定一个权重值。当前该选项仅适用于返回单值的算法。
  • 如果 x 是大于或等于 1 的数字,则 SQL/XML 查询生成会忽略 XSD 属性 maxOccurs="x" 的实际值 "x"。生成的查询将从源列创建所有行的 XML 元素。它不会将所选行的数量限制为在 maxOccurs 下定义的数目。原因是符合 SQL2003 的 SQL/XML 查询不能表示此要求。对于用属性 maxOccurs="0" 定义的元素,映射编辑器禁止映射。因此,定义为 maxOccurs="0" 的元素将不会显示在结果中。
  • 当目标端存在 UDT 时,由于对 UDT 的空值处理,可能不会对生成的脚本进行语法分析。
  • 在以下两个方案中,不会在 DDL 脚本中生成所有工件,并且不进行修改就不能部署该脚本:
    • 您将从 A.dbm 中的源表 T1 映射到 B.dbm 中目标表 T2,A 或 B 都未联合到 Information Integrator 服务器中。在这种情况下,唯一可用的部署平台将为 A.dbm,并且仅生成插入脚本。未生成 A.dbm 的表对象 T2,即使它是运行脚本所必需的。如果您要运行脚本,则必须创建该表。
    • 您将从 A.dbm 中的源表 T1 映射到 B.dbm 中目标表 T2,A 或 B 都已联合到 Information Integrator 服务器中。在这种情况下,Information Integrator 服务器可用作“部署”选项。然而,如果您选择 Information Integrator 服务器,则仅生成 T1 和插入脚本的昵称。您必须在 Information Integrator 服务器上从 B.dbm 生成 T2 的昵称,脚本才能正常运行。
联合支持
  • 您可以从数据库资源管理器为联合服务器生成 DDL 脚本。在生成脚本之后,可以将它部署到 DB2 通用数据库 Linux 版、UNIX 版和 Windows 版、DB2 通用数据库 iSeries 版、Oracle、SQL Server、Teradata Web service、XML 和 Sybase 上的类似服务器中。要在任何其他数据源上部署 DDL 脚本,必须使用 DB2 命令行来部署它们(以 DB2 脚本的形式运行它们)。当您进行部署时,可能会得到一条表示包装程序已存在的消息。如果您看到此错误,则断开数据库连接然后重新连接。
已定界对象名

不要创建名称中有引号的对象。用引号定界的对象名不起作用。以下示例当前不受支持:

"""PROCEDURE"""
"""TABLE"""
"""SCHEMA"""."""PROCEDURE"""
ClearCase
  • 如果您尝试在尚未设置 ClearCase SCM 适配器的环境中使用 ClearCase SCM 适配器,则该产品将关闭。
  • 不能使用 ClearCase 资源管理器来展开开发项目中已检出对象的文件夹。
  • 在安装 ClearCase Remote Client for Eclipse 之后,您可能会看到以下警告:
    当前配置包含错误,此操作可能会导致不可预测的结果。
    您可以忽略此警告。
SQL 工具
  • 在运行 SQL 操作期间,SQL 编辑器当前不支持主变量。要解决此问题,您可以从 SQL 构建器运行 SQL(如果它是 DML 语句)。
  • 如果您在 SQL 构建器的 SQL 源代码区域中修改某个语句,然后在该语句无效的情况下保存它,则不会保存当前文本。而是保存在修改 SQL 源代码区域之前位于 SQL 源代码区域的文本。如果您尝试从 SQL 构建器运行无效的语句,则将改为运行上一个有效的语句。
  • 在 SQL 构建器中,对于在表示连接的 WHERE 子句中指定的条件,该产品不会在图形表中绘制线条。
  • 并不是全部 SQL 语法都受支持。例如,用户定义的类型(UDT)和表函数不受支持。

文档更新

获取帮助

要访问文档,请单击 F1,然后单击指向某个主题的链接以打开信息中心。在某些情况下,F1 帮助可能不起作用。作为替代方法,单击帮助 > 帮助主题以直接打开信息中心。教程库(帮助 > 教程库)中也提供了一些教程。在信息中心中,使用左边的面板导航来查找信息,或使用搜索功能。在首次使用搜索时,将构建搜索索引。
提示:如果您通过搜索来查找主题,则可以通过单击信息中心窗口顶部的显示在目录中工具栏按钮来查看导航中的相关主题。

有关整合不同来源的信息的信息,请转至:http://www.ibm.com/software/data/integration/

有关其他 Rational 产品的信息,请转至:http://www.ibm.com/software/rational/

声明和商标

声明

本信息是为在美国提供的产品和服务编写的。IBM 可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:IBM Director of Licensing IBM Corporation 500 Columbus Avenue Thornwood, NY 10594 U.S.A。

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:

International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证,因此本条款可能不适用于您。

本信息中可能包含有技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本资料中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。该 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:
IBM Corporation
      J46A/G4
       555 Bailey Avenue
       San Jose, CA 95141-1003
       U.S.A.

只要遵守适当的条件和条款,包括某些情形下的一定数量的付款,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,这些示例中包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。

商标

IBM、Cloudscape、Rational、DB2 Universal Database 和 zSeries 是 IBM corporation 在美国和/或其他国家或地区的商标或注册商标。

Java 和所有基于 Java 的商标是 Sun Microsystems, Inc. 在美国和/或其他国家或地区的商标。

Linus Torvalds 在美国和/或其他国家或地区对 Linux 保留版权。

Microsoft、Windows NT、Windows 2000 和 Windows XP 是 Microsoft Corporation 在美国和/或其他国家或地区的商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。

反馈

(C) Copyright IBM Corporation 2006. All Rights Reserved.

US Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.