IBM Rational Data Architect V7.0 - 发行说明

目录

1.0 关于此发行版
1.1 此发行版中的新增内容
1.2 产品修订历史
1.3 已知局限性和问题
2.0 产品支持概述
2.1 受支持的数据源
2.3 受支持的数据源和对象概述
2.2 ClearCase 支持
3.0 声明与商标
3.1 声明
3.2 商标和服务标记

1.0 关于此发行版

IBM(R) Rational(R) Data Architect V7.0 包含对 V6.1 发行版的增强和修订内容。

返回到目录

1.1 此发行版中的新增内容

IBM Rational Data Architect V7.0 引入了下列组件的新功能:

数据库连接

新数据源

此发行版中新增了下列数据源:

支持 Windows/客户机认证
在“新建数据库连接”向导的“连接参数”页面上有一个新的使用客户机认证复选框,该复选框允许您在连接至 DB2 UDB Linux 版、UNIX 和 Windows 版数据库时使用 Windows 或客户机认证。

数据模型导入/导出

有两种新的数据模型导入和导出方法:

“数据模型导出”向导和“数据模型导入”向导

通过使用新的“数据模型导出”向导和“数据模型导入”向导,可以将逻辑和物理数据模型从 Rational Data Architect 导出和导入到受支持的工具。此功能在 Rational Data Architect V6.0.0.1 中也可用。支持下列数据模型格式:

要启用其他导入/导出网桥,请完成下列步骤:

  1. 打开下列文件以进行编辑:<RDA_installation_directory>\rda_prod\eclipse\plugins\com.ibm.datatools.metadata.wizards.miti.win32_1.0.0\MetaIntegration\conf\MIRModelBridges.xml。
  2. 将要启用的网桥的相应“已启用”属性设置为“true”。

    已启用的网桥将出现在“数据模型导入”和“数据模型导出”向导中。

有关可以启用哪些网桥的更多信息,请访问 http://www.metaintegration.net/Products/MIMB/SupportedTools.html

安装此修订包时,将在信息中心中安装此新功能的文档。要查看该文档,请单击帮助 > 帮助内容以打开信息中心,单击创建数据模型,然后单击导入和导出数据模型。有关其他信息,请访问 http://www.metaintegration.net/

“将模型导出到元数据服务器”向导和“从元数据服务器中导入模型”向导

通过使用“将模型导出到元数据服务器”向导和“从元数据服务器中导入模型”向导,您可以在 Rational Data Architect V7 与 IBM WebSphere Metadata Server 的存储库之间传送元数据。可以在 Rational Data Architect 与元数据服务器之间来回传送词汇表模型元数据。还可以将物理数据模型元数据从 Rational Data Architect 导出到元数据服务器中。要使用此功能,必须在相同计算机上安装 Microsoft XML Core Services (MSXML) 4.0 Service Pack 2 和下列其中一个产品:IBM WebSphere Information Services Director、IBM WebSphere Information Analyzer 或 IBM WebSphere DataStage and QualityStage Designer。

数据图

以下是数据图的新增功能:

物理、逻辑和存储数据建模

以下是物理、逻辑和存储数据建模的新增功能:

词汇表建模

以下是词汇表建模的新增功能:

数据模型变换

新增了一些支持,可以将 UML 模型变换为逻辑数据模型,也可以将逻辑数据模型变换为 UML 模型。要使用这些变换,请创建并运行 UML 至 LDM 或 LDM 至 UML 变换配置。还提供了一个逻辑数据模型概要文件,可以将该文件应用于 UML 模型。此概要文件包含几种构造型,以便您可以标记 UML 模型,并控制 UML 至 LDM 变换将每个模型元素变换成逻辑数据模型对象的方式。此功能允许您与 Rational Software Modeler 中创建的 UML 模型集成。

模型报告

现在可以为映射模型和词汇表模型生成 PDF 报告。这些模型类型仍不支持 Web 报告。首选使用 Adobe Acrobat Reader 来显示已发布的 PDF 文件, 以便超文本链接起作用。在 Linux 上,也可使用 PDF 查看器,但 GGV 不支持 PDF 文件中的超文本链接。

XML 支持

在 DB2 Linux 版、UNIX 版和 Windows 版版本 9 中新增了对 XML 的支持:

存储过程支持 XML 数据类型
数据输出视图 XML 支持
SQL 构建器 XML 支持
XML 模式支持
通过表数据编辑器验证 XML 文档
逻辑数据建模支持 XML 数据类型
带注释的 XSD 映射编辑器

映射编辑器

以下是信息集成映射编辑器的新增功能:

生成 DDL

可以在“首选项”窗口的“代码模板”页上设置用于生成 DDL 脚本的首选项。使用“代码模板”页将 SQL 语句添加至工作台生成的 DDL 脚本的开头或末尾。在“首选项”窗口中设置语句语法时,这些语句将自动添加至生成的 DDL 脚本,这样您就不需要手工修改 DDL 脚本来添加这些语句。

SQL 过程概要分析

可以运行以 DB2 UDB Linux 版、UNIX 版和 Windows 版版本 8.2 或更高版本为目标的 SQL 存储过程来捕获调整数据。捕获 SQL 过程的调整数据时,收集的数据将出现在每个过程的源代码旁边。应用程序开发者或数据库管理员可以使用此数据来更有效地调整耗用资源的语句或算法。

1.2 产品修订历史

此发行版中已修订了下列已知问题:

返回到目录

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

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

MySQL

对 MySQL 4.1 的有限支持:在“属性”视图中不能正确显示下列属性:唯一索引、自动递增列、列缺省值 NULL 和二进制。此外,也不支持 C 过程和函数。

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

由于先前发行版的 JDK 问题,除非您有 DB2 通用数据库 Linux 版、UNIX 版和 Windows 版版本 8.2 修订包 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 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 驱动程序管理器的库的完整路径。

发现功能和映射编辑器
  • 复制、移动或导入数据模型文件时,不会自动更新对 MSL 文件中的数据模型文件(DBM、LDM 或 XSD)的引用。如果对数据模型文件的引用无效, 则映射编辑器将不会正确装入 MSL 文件。通过使用文本编辑器打开 MSL 文件(右键单击 MSL 文件并选择打开方式 > 文本编辑器)来在该文件中手工更新引用。将 <msl:inputs> 和 <msl:outputs> 元素的 XML 属性“位置”更改为以项目名开头的数据模型文件的正确路径,例如,/myProject/SourceDB.dbm
  • 在映射编辑器中将焦点从映射行切换至树节点时,切换后属性页直接变为空白。要解决此问题,再次选择该树节点以查看树节点属性。
  • 在逻辑数据模型的映射编辑器中,如果程序包中的实体不包含任何属性,则关系发现将查找程序包名称之间的匹配项。当您接受此匹配项时,在映射编辑器中将看不到映射行。然而, 根据此映射创建的报告将显示程序包之间已接受的发现匹配项。要解决此问题,请不要接受程序包名称之间的映射。
  • “高级配置”向导有时可能无法识别安装的 Wordnet。如果出现这种问题,请确保为 Wordnet 设置了 WNHOME 系统变量。该变量应设置为 Wordnet 的安装根目录,例如,C:\Program Files\WordNet\2.1
  • 如果您对 DB2 Linux 版、UNIX 版和 Windows 版版本 9 数据库运行采用数据采样算法的发现功能,并且发现功能返回错误,请在数据库上的 DB2 命令行中运行以下 bind 命令:C:\SQLliB\bnd>db2 bind db2schema.bnd
  • 如果您对映射行添加书签,则此书签在编辑器和“大纲”视图中由该映射行上的一个图标表示,并且此书签还会添加到“书签”视图中。然而,屏幕朗读器并不能读取到在映射编辑器的映射行上有一个书签。要解决此问题,可以使用屏幕朗读器在“书签”视图中读取书签。
  • 当您启动“发现关系”功能时,请注意别名将作为表进行处理。当您定义发现功能的作用域时,您应决定是要将它们包括在源模式组中还是目标模式中。
  • 对于包含数据采样的算法,仅对 Oracle 和 DB2 数据库中的数据进行了采样。要高速缓存采样数据,必须指定高速缓存数据库。仅支持将 DB2 通用数据库 Linux 版、UNIX 版和 Windows 版用作高速缓存数据库。
  • 在 Linux 操作系统上,不支持使用 Wordnet 和 Sureword 的语义名称算法的词典选项。支持使用词汇表模型的词典选项。
  • 当您发现关系时,不会对用户定义的类型(UDT)进行采样。
  • 在映射编辑器首选项中,当您设置用于发现关系的首选项时,“算法”页包含一个如何排序多个算法的选项。可以指定按顺序组合按权重组合。选择按权重组合时, 将为每种算法指定一个权重值。当前该选项仅适用于返回单值的算法。
  • 如果 XSD 属性 maxOccurs="x" 中的 x 是大于或等于 1 的数字,则 SQL/XML 查询生成会忽略该属性的实际值“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 脚本运行)。当您进行部署时,可能会得到一条说明包装器已存在的消息。如果您看到此错误,则断开数据库连接,然后重新连接。
  • 在数据库资源管理器中创建联合服务器后,新创建的服务器不会自动显示在“定义的服务器”文件夹中。必须刷新该文件夹才能看到新服务器。
对象名字符局限性
ClearCase
  • 如果您尝试在尚未设置 ClearCase SCM 适配器的环境中使用 ClearCase SCM 适配器,则该产品将关闭。
  • 不能使用 ClearCase 资源管理器来展开开发项目中已检出对象的文件夹。
  • 在安装 ClearCase Remote Client for Eclipse 之后,您可能会看到以下警告:
    当前配置包含错误,此操作可能会导致不可预测的结果。
    您可以忽略此警告。
RequisitePro
  • 所有与 RequisitePro 集成相关联的菜单将仅以英文显示。
词汇表建模
  • 您无法使用键盘来访问“属性”视图中的命名内容辅助图标。要解决此问题,请单击窗口 > 首选项 > 数据 > 命名标准以查看命名标准模式。
  • 屏幕朗读器无法读取“属性”视图中的“内容辅助”窗口。要解决此问题,可以在词汇表模型编辑器中打开与当前项目关联的词汇表模型以读取条目。
SQL 工具
  • 运行 SQL 操作期间,SQL 编辑器当前不支持主变量。要解决此问题并且如果 SQL 是 DML 语句,则可以通过 SQL 构建器运行该 SQL。
  • 如果您在 SQL 构建器的 SQL 源代码区域中修改某个语句,然后在该语句无效的情况下保存它,则不会保存当前文本,而是保存在修改 SQL 源代码区域之前位于 SQL 源代码区域的文本。如果您尝试通过 SQL 构建器运行无效的语句,则将改为运行上一个有效的语句。
  • 在 SQL 构建器中,对于在表示连接的 WHERE 子句中指定的条件,该产品不会在图形表中绘制线条。
  • 并不是全部 SQL 语法都受支持。例如,用户定义的类型(UDT)和表函数不受支持。
XML
  • 为了使用 XML 数据类型和处理 XML 模式,必须连接至 UTF-8 数据库。
  • 从数据库返回的有关 XML 文档的数据量不受限制。根据返回的数据量的不同,性能可能会受到不同程度的影响。
  • 如果定义一个包含 XML 数据但不包括主键的表,则在表编辑器中更新 XML 列将失败。必须向包含 XML 数据的表添加主键或唯一索引。
  • 在带注释的 XSD 映射编辑器中处理多个根元素时,如果保存带注释的 XSD 文件,则会导致错误。要解决此问题,请单独为每个根元素创建一组 XML 模式文档文件。
例程开发
  • 不支持将用户定义的类型(UDT)作为例程的参数。
  • 使用 Ant 部署功能来部署存储过程或用户定义的函数时,如果类路径中没有 tools.jar 文件,则可能会出现以下消息:找不到 tools.jar。期望在 F:\jre\1.4.2\lib\tools.jar 中找到该文件。请忽略此消息。tools.jar 是 Java 运行时环境(JRE)的一部分,不是 Ant 部署功能的一部分。
  • 要通过使用 Ant 部署功能从文件系统部署面向 DB2 UDB iSeries 版的 Java 存储过程,必须确保系统类路径中存在 jt400.jar。
  • 创建 Java 存储过程和更改方法名时,在编辑器中右键单击然后单击保存不起作用。要保存已更新的存储过程,请单击文件 > 保存
  • 如果尝试通过使用 DeployInstructions.txt 中的指示信息来部署已导出的存储过程,则可能会遇到提示以下信息的错误消息:...[createsp] 无法连接至目标数据库。[createsp] com.ibm.db2.jcc.DB2Driver...。要解决此问题,请确保系统类路径中存在 db2jcc.jar 和相应的许可证文件。
  • 在删除数据部署项目之前,请关闭属于该项目的已打开例程和 SQL 编辑器。如果未关闭打开的例程和 SQL 编辑器,则仍然会删除项目及其内容,但您将看到错误消息。
  • 部署或运行 Java 存储过程时,可能会看到不能装入类的错误。如果 RAD V7 的 JDK 版本与 DB2 服务器的 JDK 版本不一致,且 DB2 服务器的 JDK 版本较低,则会发生此错误。为了防止此错误,当您针对使用 JDK 1.4 级别的服务器部署 Java 存储过程时,应该在“部署例程”向导的编译选项字段中指定“-source 1.4”选项。(例如,DB2 通用数据库 Linux 版、UNIX 版和 Windows 版 V8.2 服务器)。一般说来,使用适当的编译选项“-source JDK level”来匹配数据库服务器上的 JDK 级别。
  • 如果在不相似的服务器之间拖放存储过程或 UDF(例如,从 DB2 UDB Linux 版、UNIX 版和 Windows 版服务器拖放到 DB2 UDB z/OS 版服务器),则在执行拖放操作期间将看到警告,该警告提示两个服务器不能完全兼容。如果继续操作,然后尝试打开存储过程或 UDF,则您可能会看到错误。
  • 如果服务器缺少 JCC 驱动程序用来检索错误消息文本所需的必备存储过程 SYSIBM.SQLCAMESSAGECCSID,则对 DB2 UDB Linux 版、UNIX 版和 Windows 版 V8.2 服务器运行 SQL 概要分析时,可能会导致空指针异常。要解决此问题,可以在未将 retrieveMessagesFromServerOnGetMessage 设置为 true 的情况下创建与该服务器的连接。
  • 在对 SQL 过程的执行进行监视期间,将为在过程中发出的 DML 语句(例如,INSERT、SELECT、DELETE 和 UPDATE)生成概要分析事件。但是,不会以确定方式为用于变量赋值的过程语句和控制结构(例如,WHILE 或 IF)生成事件。因此,将不会为这些过程语句捕获调整数据。
存储过程调试器
  • 连接至 UNIX DB2 服务器之后,如果添加断点或通过调试方式运行,则会发生超时异常。
  • 对于名称中同时包含英文和中文字符的存储过程,调试器不会运行。
  • 仅动态 Java 存储过程支持监视表达式。SQL 和 SQLJ 存储过程不支持动态监视表达式。
  • 如果断点未放置在可执行语句(例如,SET)的第一个标记处,则调试器在该断点不会停止。此外,调试器在遇到 DECLARE CONTINUE、CLOSE CURSOR 或 ROLLBACK 时也不会停止。
  • 如果要调试 Java 存储过程,而且选择了“终止”操作,则调试会话可能需要几分钟才能完全终止。在此期间启动的新调试会话的操作可能不稳定。
  • 如果要调试调用另一 Java 存储过程的 Java 存储过程,则不能调试那个被调用的存储过程。不能单步跳入嵌套存储过程,而且您在该嵌套存储过程中设置的任何断点都将被忽略。DB2 UDB Linux 版、UNIX 版和 Windows 版都会受到这样的限制。
  • 调试 Java 存储过程时,如果遇到等待数据包时发生了超时错误,则尝试增大 Java 超时设置的值。要增大 Java 超时设置的值,请从工作台菜单栏中单击窗口 > 首选项。展开 Java 节点并单击调试。在“调试首选项”页上的通信超时部分中,增大调试器超时(ms)的值。建议至少将超时值设置为缺省值的两倍。
  • 调试 Java 存储过程时,如果使用更改值操作来修改值为空字符串的变量,则编辑对话框中的确定按钮可能不会变为启用。要启用该按钮,请选择输入求值单选按钮,将值设置为非空字符串(例如,“a”),然后选择输入文字文本单选按钮。确定按钮随后将变成为可用。
  • 如果在调试 Java 存储过程期间时,未看到局部变量,则该存储过程在部署时可能未指定 -g 编译器选项。请确保在部署 Java 存储过程时指定 -g 编译器选项。
  • 如果在“变量”视图中看到“堆栈帧无效”消息,则转至“调试”视图并单击该堆栈帧之上的线程对象,然后单击堆栈帧。这应该会刷新“变量”视图,而且此错误不会再出现。
  • 调试一个在 DB2 UDB iSeries 版 V5R4 上运行的 SQLJ 存储过程时,如果尚未应用 iSeries PTF 以将行图更新为与 SQLJ 源代码(而不是 Java 源代码)相对应,则当前正被执行的行将不会与“调试”视图中显示的指示 SQLJ 源代码行相对应。
  • 不能识别会话管理器超时的“调试器”首选项。请按照以下方法设置这些首选项:单击窗口 > 首选项,展开运行/调试节点,然后单击 DB2 存储过程调试器。修改会话管理器超时(m)字段。
  • 在 DB2 Linux 版、UNIX 版和 Windows 版上,调试器不能处理具有大量变量的存储过程。最大的变量数目为 200。
  • 在调试会话中移动光标:在某些情况下,如果过程中有多个变量声明,则必须多次单击单步跳入单步跳过才能移至下一行。例如,必须单击以下行两次:DECLARE v_dept, v_actdept CHAR(3); 单击以下行三次:DECLARE v_bonus, v_deptbonus, v_newbonus DECIMAL(9,2); 即单击次数必须与变量声明的数目相等。
  • 如果对 Java 存储过程启动调试会话,然后添加并禁用断点,这些断点仍处于启用状态。要解决此问题,在启动新调试会话时,应该先除去所有旧断点,然后添加新断点。
  • 在某些情况下,如果您处理多个数据开发项目,则在尝试调试一个存储过程时,可能会看到错误,该错误指示“无法找到存储过程 PROCNAME。过程可能已从工作空间中删除”或“找不到源代码”。
  • 如果在终止 Java 存储过程的调试会话之后就直接调试 SQL 存储过程,则该调试器可能会显示“用户定义的函数...已被用户中断。”要解决此问题,请再次尝试调试该 SQL 存储过程。
表数据编辑器
  • 如果定义了一个包含单列 XML 数据类型的表或任何包含重复行的表,然后使用表编辑器来删除一行,则将删除与选择的行相匹配的所有行。要解决此问题,请不要使用表数据编辑器来删除包含重复行的表中的行。
  • 在表数据编辑器中,如果对不包含主键的 XML 表执行 XML 验证,则仅当您第一次插入 XML 值时,XML 验证才起作用。此外,对现有 XML 列的更新进行 XML 验证将失败。要解决此问题,请为包含 XML 列的表创建主键。
返回到目录

2.0 产品支持概述

本节描述 Rational Data Architect 中支持的数据源和数据对象。

2.1 受支持的数据源

返回到目录

2.2 ClearCase 支持

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

有关安装 ClearCase LT 的信息,请参阅名为“Acquiring ClearCase LT as part of the Software Development Platform”的技术说明。要查找此技术说明,请访问 http://www.ibm.com 并在 Search 框中输入 1188585。有关安装 ClearCase Remote Client 适配器的信息,请安装 Rational Data Architect,从工具栏中选择“帮助”->“帮助内容”,然后搜索名为支持 Rational Data Architect 中的数据项目共享的主题。

返回到目录

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

以下两个表描述 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 支持的所有关系数据源中的元数据进行反向设计。

返回到目录

3.0 声明与商标

3.1 声明

本信息是为在美国提供的产品和服务编写的。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 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

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

3.2 商标和服务标记

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.