IBM DB2

修订包 1 的发行说明

DB2 版本 9
适用于 Linux、UNIX 和 Windows

在使用本资料及其支持的产品之前,请务必阅读『声明』中的一般信息。

版本声明

本文档包含 IBM 的专利信息。它是根据许可协议提供的,并受版权法保护。本出版物包含的信息不包括任何产品保证,且本手册提供的任何声明不应作如此解释。

可以用在线方式或通过您当地的 IBM 代表订购 IBM 出版物。

在美国或加拿大,要从“DB2 市场营销和销售中心”订购 DB2 出版物,请致电 1-800-IBM-4YOU(426-4968)。

当您发送信息给 IBM 后,即授予 IBM 非专有权,IBM 对于您所提供的任何信息,有权利以任何它认为适当的方式使用或分发,而不必对您负任何责任。

(C) Copyright International Business Machines Corporation 2002, 2006. All rights reserved.

目录

关于《发行说明》
已知问题
产品范围
db2sampl 命令可能会失败,并且发生 SQL0443 错误
安装
所有平台
DB2 版本 9 产品的 Beta 版和非 Beta 版不能共存
安装 DB2 信息中心
安装目录路径不能包含本地语言字符
未彻底卸载 DB2 嵌入式应用程序服务器(EAS)
使用“日语”和“繁体中文”代码集安装的响应文件的显示内容可能会损坏
Windows 平台
“DB2 第一步”不能启动(Windows)
“DB2 安装启动板”可能不会显示(Windows)
不支持在安装 DB2 版本 9 之后安装 DB2 通用数据库(UDB)版本 8(Windows)
非管理员用户安装 DB2 客户机的限制(Windows Server 2003)
Linux 和 UNIX 平台
可能无法正确显示亚洲字体(Linux)
安装路径长度大约为 100 个字节(AIX 和 HP-UX)
应用程序开发
.NET
暂时限制使用 DB2 .NET Data Provider DB2DecimalFloat 类
Java
DatabaseMetaData.getDriverName 返回的结果已更改
管理
系统监视器
具有详细信息历史记录的死锁事件监视器跟踪的不活动语句
SQL DDL
数据库分区组 DDL
使用 CREATE DATABASE ON 路径命令之前需要进行设置(Windows)
本地语言支持
可能无法在 GUI 工具中正确显示印度语字符
其他管理主题
控制中心的“视图存储”功能不支持 XML 存储器对象
只能使用任务中心的“通知联系人”选项卡指定通知联系人
附加产品和功能部件
Query Patroller
调度功能不能将时间表保存到一个文件中
端口不可用可能会导致 SQL 错误(Windows)
文档更新
产品范围
已停止使用的功能
错误消息更新
SALES 表数据的描述
新增内容
修订包 1 的摘要中缺少新绑定程序选项信息
DB2 LDAP 认证插件 Web 站点
DB2 Connect
DB2 Connect 用户适用的发行说明指南
Query Patroller
查询类行为更新
对查询提交的组支持
安装
安装 Query Patroller 服务器
在 Query Patroller 中定义新的数据库分区组
安装 Query Patroller 客户机工具
安装 Query Patroller 和修订包 1 或更高版本
应用程序开发
对于 CLI 的可信连接支持
Java
DB2Xml 接口
JDBC 连接池
useTargetColumnEncoding 属性
IBM DB2 JDBC 和 SQLJ 驱动程序的新绑定程序选项
管理
注册表变量
附录及附属资料
附录A. 与 IBM 联系
附录B. 声明

关于《发行说明》

《发行说明》包含有关 DB2® Linux® 版、UNIX® 版和 Windows® 版版本 9 以及 DB2 Connect™ V9 的已知问题和文档更新的信息。

有关已知问题的部分包含下列各方面的信息:

有关文档更新的部分包含最新添加或更正的产品文档内容。

DB2 信息中心

DB2 产品文档的主要来源是 DB2 信息中心。在线 DB2 信息中心的网址为 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp

您也可以安装 DB2 信息中心的本地副本,它是作为可单独安装的映像随产品一起提供的。如果要安装本地副本,则应下载最新更新之后才使用本地副本。更新信息中心将提供文档的当前副本,同时还会增加一些功能来改进对 DB2 消息信息的搜索。有关指示信息,请参阅更新安装在您的计算机或内部网服务器上的 DB2 信息中心

以下列表主要包括 DB2 信息中心中有关产品安装、迁移、使用和故障诊断的主题:

以下其他资源可用于产品安装、迁移、使用和故障诊断:

《发行说明》中有关显示目录路径的约定

Windows 系统使用反斜杠(\)来对目录路径中的目录进行定界。而 Linux 和 UNIX 系统使用正斜杠(/)作为定界符。当信息与平台有关时,《发行说明》就会使用这些约定。但是,当信息与平台无关时,《发行说明》将使用 Windows 约定。因此,如果您是在 Linux 或 UNIX 系统上运行,则必须输入与所显示的目录路径不同的目录路径。

已知问题

本节包含下列各方面的信息:

在某些情况下,会显示一些信息,指出某个功能部件的特定方面不受支持,或者指出对功能部件执行特定操作时可能会产生问题。在这些情况下,尝试使用该功能部件可能会失败,或者获得的结果可能毫无用处或会产生危害。

产品范围

db2sampl 命令可能会失败,并且发生 SQL0443 错误

问题

如果出现下列情况,则 db2sampl(创建样本数据库)命令可能会失败,并且发生 SQL0443 错误:

解决方案

尝试下列解决方案之一:

安装

所有平台

DB2 版本 9 产品的 Beta 版和非 Beta 版不能共存

问题

DB2 版本 9 的 Beta 版和非 Beta 版不能共存于同一系统中。该产品的客户机组件和服务器组件都存在此限制。

解决方案

在安装 DB2 版本 9 的非 Beta 版之前,卸载该产品的 Beta 版。

安装 DB2 信息中心

问题

安装 DB2 信息中心时,可以不接受缺省值,而选择其他的服务名称和端口号。如果您选择系统上的服务文件中已经存在的服务名称,但是仅更改端口号,则可能会发生错误,并指出已经在使用指定的服务名称

解决方案

尝试下列解决方案之一:

安装目录路径不能包含本地语言字符

问题

不能在一个其名称中包含本地语言字符的路径中安装 DB2 产品。本地语言字符就是在“英语”(en_US)字符集中未找到的字符。

解决方案

在一个其名称中不包含本地语言字符的路径中安装 DB2 产品。

未彻底卸载 DB2 嵌入式应用程序服务器(EAS)

问题

用来卸载 DB2 嵌入式应用程序服务器(EAS)组件的命令不能彻底卸载该组件。注册表项和文件系统目录仍然存在。

解决方案

为每个平台都提供了一种解决方案。

解决方案(Windows):

  1. 作为具有 Windows 管理特权的用户登录。
  2. 运行 regedit 以除去位于 HKEY_LOCAL_MACHINE —> SOFTWARE —> IBM —> DB2EAS 处的 DB2EAS 键。
  3. 除去安装了 EAS 的 Windows 系统目录。

解决方案(Linux 和 UNIX):

  1. 作为 root 用户登录。
  2. 切换至 db2_install_path/bin 目录。
  3. 要显示注册表的内容,运行 ./db2greg -dump。以下显示的是 EAS 的条目:
    S,DB2EAS,6.1.0.0,AppServer_install_path,,,,,,,
    其中 AppServer_install_path 是 EAS 的安装路径。
  4. 运行 db2greg -delservrec service=DB2EAS,version=6.1.0.0,installpath=AppServer_install_path

    其中 AppServer_install_path 是 EAS 的安装路径。

  5. 除去安装了 EAS 的文件系统目录。

使用“日语”和“繁体中文”代码集安装的响应文件的显示内容可能会损坏

问题

在安装非 GUI DB2 产品期间,如果您在某些平台上使用语言环境与代码集的特定组合,显示的内容可能会损坏。已经知道使用下列组合就会损坏显示内容:

已经知道有一条信息的显示内容会损坏,该消息指出未指定 SMTP 服务器。

在 Linux 和 UNIX 平台上,受影响的安装类型是 db2_installdb2setup -r 响应文件;在 Windows 平台上,受影响的安装类型是 setup -u 响应文件

解决方案

其他详细信息

未损坏的 SMTP 服务器消息的内容为如下所示:Notification SMTP server has not been specified. Notifications cannot be sent to contacts in your contact list until this is specified. For more information see the DB2 administration documentation.

Windows 平台

“DB2 第一步”不能启动(Windows)

问题

如果缺省浏览器是 Microsoft Internet Explorer Beta 7,则“DB2 第一步”不能启动。

解决方案

解决方案 1:使用另一个受支持的浏览器作为缺省浏览器,如 Internet Explorer V6。

解决方案 2:运行 regedit 并更新注册表项 HKEY_CLASSES_ROOT\htmlfile\shell\open\command 以使用小写字母。例如,将

"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome

更改为以下文本:

"C:\Program Files\Internet Explorer\iexplore.exe" -nohome

“DB2 安装启动板”可能不会显示(Windows)

问题

如果未设置 TEMP 目录系统变量,则不会显示“DB2 安装启动板”。

解决方案

解决方案 1:通过命令提示符输入以下命令来设置当前会话的 TEMP 目录系统变量:

set TEMP=directory name

例如,set TEMP=c:\temp

解决方案 2:通过完成下列步骤将 TEMP 目录系统变量设置为系统范围的变量:

  1. 单击 Windows 系统的“开始”菜单上的控制面板
  2. 双击系统
  3. 单击高级选项卡。
  4. 单击环境变量
  5. 单击新建
  6. 输入名称 TEMP 及其值。

不支持在安装 DB2 版本 9 之后安装 DB2 通用数据库(UDB)版本 8(Windows)

问题

如果系统上已经安装了 DB2 版本 9 产品,则不支持在该系统上安装 DB2 UDB 版本 8 产品。安装客户机和服务器时都存在此问题。

解决方案

要在已经安装了 DB2 版本 9 的情况下安装 DB2 UDB 版本 8 的副本:

  1. 卸载 DB2 版本 9
  2. 安装 DB2 UDB 版本 8
  3. 重新安装 DB2 版本 9
其他详细信息

对于 DB2 UDB 版本 8 修订包 11 来说,在已经安装了版本 9 的情况下,DB2 UDB 版本 8 的“DB2 安装启动板”不会阻止您安装版本 8。但是,这样做将导致问题。

非管理员用户安装 DB2 客户机的限制(Windows Server 2003)

问题

缺省情况下,在 Windows Server 2003 计算机上,如果您没有管理员权限,则不能安装 DB2 客户机。

解决方案

必须在管理员用户更改“系统组策略”之后,非管理员用户才能安装客户机。为此,管理员用户需要通过完成下列步骤来启用“禁用 Windows 安装程序”设置:

  1. 在命令提示符窗口中,输入 gpedit.msc 以启动“组策略对象编辑器”。
  2. 双击计算机配置
  3. 双击管理模板
  4. 双击 Windows 组件
  5. 双击 Windows Installer
  6. 双击禁用 Windows Installer
  7. 在“禁用 Windows Installer 属性”窗口中,单击启用
  8. 在“禁用 Windows Installer”列表中选择“从不”。

Linux 和 UNIX 平台

可能无法正确显示亚洲字体(Linux)

问题

可能无法正确显示亚洲字符。

解决方案

获取并安装必需的字体。有关详细信息,请参阅标题为亚洲字体的可用性(Linux)的 DB2 文档主题。

安装路径长度大约为 100 个字节(AIX 和 HP-UX)

问题

在 AIX 和 HP-UX PA-RISC 平台上,安装路径名的最大长度约为 100 个字节。有关该问题的详细信息,请参阅 技术说明 # 1239797,其标题为:UNIX 和 Linux 平台上安装路径的最大长度

解决方案

应用程序开发

.NET

暂时限制使用 DB2 .NET Data Provider DB2DecimalFloat 类

问题

使用 DB2 .NET Data Provider 中的 DB2DecimalFloat 类时受到下列临时限制:

解决方案

无。请参阅 APAR JR25094 以跟踪消除这些限制的情况。

Java

DatabaseMetaData.getDriverName 返回的结果已更改

问题

在 DB2 版本 9 中,DB2 通用 JDBC 驱动程序的名称已更改为 IBM DB2 JDBC 和 SQLJ 驱动程序。但是,JDBC DatabaseMetaData.getDriverName 方法将返回字符串“IBM® DB2 JDBC Universal Driver Architecture”作为驱动程序名称。

解决方案

管理

系统监视器

具有详细信息历史记录的死锁事件监视器跟踪的不活动语句

问题

运行用于跟踪所有语句(并且可以是数据值)的新死锁事件监视器时, 行为错误的应用程序(即一个工作单元中包括数目极多的语句的应用程序)可能会耗尽系统监视器堆。如果同时有大量应用程序正在执行,则也可能会耗尽监视器堆。

解决方案

为了减少消耗的空间,当特定应用程序的不活动语句数达到定义的阈值时,就将这些语句写入事件监视器。写入事件监视器后, 将释放这些不活动语句消耗的内存。此外,如果在任何时间应用程序无法从系统监视器堆中获取内存, 则该应用程序会将其当前不活动的所有语句写入事件监视器。然后,该应用程序会再次尝试获取内存。如果第二次尝试失败, 则会记录一条消息,并且原打算保存在内存中的信息不会包括在为该应用程序正在处理的工作单元(UOW)收集的语句历史记录信息中。

对任何一个应用程序保留的不活动语句数的缺省限制是 250。通过使用注册表变量 DB2_MAX_INACT_STMTS 指定另一个值可更改此缺省值。您可能希望选择另一个限制值, 以增大或减少用于不活动语句信息的系统监视器堆大小。

当达到上面提及的其中一个阈值时,通过此行为,应用程序现在可以将其语句历史记录条目记录在死锁上下文外的死锁事件监视器中。在这种情况下, 可使用一种方法将这些条目与死锁时记录的语句列表关联,以便进行分析。为此,必须查找任何具有下列其中一个值的语句历史记录条目:

为了对死锁进行诊断,可以忽略事件监视器输出中任何不满足此条件的条目。

写入表事件监视器时,还需要检查 evmon_activates 的数目。

其他详细信息

SQL DDL

数据库分区组 DDL

问题

如果先发出 ALTER DATABASE PARTITION GROUP 语句来添加包括数据库分区 n 的一些数据库分区,然后发出另一个 ALTER DATABASE PARTITION GROUP 语句来添加另一些数据库分区,则会发生问题。当第二个语句包含 LIKE DBPARTITIONNUM n 子句时就会发生这些问题。例如,如果发出这一系列语句,实例就会被暂挂,数据库会被标记为已损坏。

ALTER DATABASE PARTITION GROUP <db-partition-name>
  ADD DBPARTITIONNUMS (
    <db-partition-number1> TO <db-partition-number2>
-- a range that includes database partition number <n>
  ) WITHOUT TABLESPACES

ALTER DATABASE PARTITION GROUP <db-partition-name>
  ADD DBPARTITIONNUMS (
    <db-partition-number1> TO <db-partition-number2>
-- a range that is different from the range specified in the previous statement
  ) LIKE DBPARTITIONNUM <n>
解决方案

使用 CREATE DATABASE ON 路径命令之前需要进行设置(Windows)

问题

要在 Windows 上使用带有 ON path 选项的 CREATE DATABASE 命令,需要首先执行一些设置。

解决方案

通过将新的注册表变量 DB2_CREATE_DB_ON_PATH 设置为“ON”来启用此功能。

其他详细信息

当存在下列情况时,可能会返回错误消息:

注册表变量 DB2_CREATE_DB_ON_PATH 也是 SAP 聚集注册表变量 DB2_WORKLOAD 的一部分。缺省情况下,对于 SAP,DB2_CREATE_DB_ON_PATH 注册表变量为 ON。

如果在创建新数据库时使用路径支持,则在版本 9 之前使用 db2DbDirGetNextEntry API(或更旧版本的 API)编写的应用程序可能不会正常工作。有关详细信息,请参阅技术说明 # 1238742

从 DB2 版本 9 开始,建议不要使用下列数据库宏和结构,并且在将来的发行版中可能会将其除去。每个建议不要使用的项后面的括号中是替代项。这些替代数据库宏和结构可用于 Windows、Linux 和 UNIX 平台:

本地语言支持

可能无法在 GUI 工具中正确显示印度语字符

问题

可能无法在 GUI 工具中正确显示印度语字符。

解决方案

获取并安装必需的字体。有关详细信息,请参阅标题为“在 DB2 GUI 工具中显示印度语字符”的 DB2 文档。

其他管理主题

控制中心的“视图存储”功能不支持 XML 存储器对象

问题

控制中心的“视图存储”功能不支持新的 XML 存储器对象。仅在支持 XML 的数据库中才会发生此问题。

解决方案

只能使用任务中心的“通知联系人”选项卡指定通知联系人

问题

单击“联系人”图标或使用任务中心的“工具”菜单中的联系人选项将导致任务中心挂起,需要重新启动控制中心。

解决方案

要创建或更改通知联系人:

  1. 双击“任务中心”窗口中的任务以显示“任务属性”窗口。
  2. 单击“通知”选项卡以显示“通知”页面,您可以在该页面中添加联系人姓名。

附加产品和功能部件

Query Patroller

调度功能不能将时间表保存到一个文件中

问题

Query Patroller 调度功能不能将时间表保存到一个文件中。造成该问题的原因是它与此版本的 DB2 产品中使用的 IBM Java™ 软件开发者工具箱级别不兼容。

解决方案

端口不可用可能会导致 SQL 错误(Windows)

问题

当 Windows XP 或 Windows 2003 上没有可用端口时,在 Query Patroller 中提交查询可能会接收到 SQL 代码 -29007。出现此错误的可能性随访问 Query Patroller 的客户机数增加而增大。

解决方案

按如下所示设置下列 Windows 注册表变量:

   MaxUserPort=65534
   TcpTimedWaitDelay=30 

然后重新启动您的系统以使更改生效。

您可以在 Microsoft 帮助和支持 Web 站点中找到有关设置 Windows 注册表变量的详细信息,网址为:http://support.microsoft.com/

文档更新

产品范围

已停止使用的功能

“新增内容”信息中有一节描述了此发行版中停止使用的功能。但是,在产品文档的其他部分仍然会出现对已停止使用的功能的一些描述;请忽略这些参考内容。

错误消息更新

DB2 服务的技术说明 #1238566 中提供了对产品错误消息的任何重要的最新更改。

SALES 表数据的描述

版本 9 中已更新 SAMPLE 数据库中包括的 SALES 表的数据,但文档中关于此表的描述未显示已更新的值。

新增内容

修订包 1 的摘要中缺少新绑定程序选项信息

“修订包 1 中的新增内容”摘要主题中缺少有关 IBM DB2 JDBC 和 SQLJ 驱动程序的新 DB2 绑定程序选项的信息。有关这些新选项的详细信息,请参阅『应用程序开发』文档更新部分中的 Java 主题。

DB2 LDAP 认证插件 Web 站点

您可以从以下网址中下载 IBM DB2 LDAP 认证插件模块、样本和有关这些插件的配置和用途的文档:www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-dm-db2ldap

DB2 Connect

DB2 Connect 用户适用的发行说明指南

在此文档中,DB2 Connect 用户应查看『应用程序开发』部分中的主题(已知问题和文档更新)。

Query Patroller

查询类行为更新

Query Patroller 服务器正在运行时,如果使用 Query Patroller 中心或 Query Patroller 命令行执行下列其中一个任务,则会返回一条不正确警告消息:

警告消息如下所示:

DQP1024W 重新启动 Query Patroller 服务器后,创建、更改或除去查询类才会生效。

此消息不再准确。除非有已排队或正在运行的查询,否则这三个查询类任务将立即生效。如果有已排队或正在运行的查询(包括新近提交的查询), 则对查询类所作的更改将在已排队或正在运行的查询完成后生效。如果您不想等到所有已排队或正在运行的查询完成,则必须重新启动 Query Patroller 服务器。

注:
更新查询类的最大查询数总是会立即生效。

对查询提交的组支持

该文档中缺少有助于明确说明要使用的提交者概要文件下拉列表中的选项的信息,该下拉列表位于 Query Patroller 中心的“查询提交首选项”窗口中。

如果您已登录,但没有可进行 Query Patroller 用户管理的 DBADM 权限或“编辑”特权,则只能为自己添加或更新提交首选项。在这种情况下,要使用的提交者概要文件下拉列表包含您所属的 DB2 组(而不仅仅是您所属的操作系统组)的现有提交者概要文件。

如果您已登录,并且具有可进行 Query Patroller 用户管理的 DBADM 权限或“编辑”特权,则可以为其他用户添加或更新提交首选项。在这种情况下,要使用的提交者概要文件下拉列表包含所有现有组的提交者概要文件。

安装

安装 Query Patroller 服务器

Query Patroller 文档中缺少下列信息:

在 Query Patroller 中定义新的数据库分区组

Query Patroller 文档中缺少下列信息:

在分区环境中安装 Query Patroller 期间定义新表空间时,可以选择现有数据库分区组。或者,可以为新表空间设置新的数据库分区组。如果选择设置新的数据库分区组, 则可以从安装面板上的列表中为该新数据库分区组仅选择一个数据库分区。如果要将分区添加到新数据库分区组中,则必须在安装完成后手工添加分区。

安装 Query Patroller 客户机工具

Query Patroller 文档中缺少下列信息:

如果您只想从 DB2 客户机中将查询提交给 Query Patroller 服务器,则不需要在该客户机上安装 Query Patroller 客户机工具。仅当您需要在 DB2 客户机中运行 Query Patroller 客户机工具时,才需要在该客户机上安装 Query Patroller 客户机工具。

安装 Query Patroller 和修订包 1 或更高版本

Query Patroller 文档中缺少下列信息:

应用程序开发

对于 CLI 的可信连接支持

修订包 1 中提供了使用 CLI 创建可信连接的功能。上一版本的《发行说明》中记录的限制不再适用。有关此功能的信息,请参阅 DB2 信息中心,网址为 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp

Java

DB2Xml 接口

有关 DB2Xml 接口的文档中包含一些错误信息。已重命名下列 DB2Xml 接口方法:

JDBC 连接池

与 JDBC 连接池相关的文档中包含有关此发行版中停止使用的功能的一些信息:

useTargetColumnEncoding 属性

与 DataSource 的 useTargetColumnEncoding 属性相关的文档已过时。已经从 IBM DB2 JDBC 和 SQLJ 驱动程序中除去了此属性。

IBM DB2 JDBC 和 SQLJ 驱动程序的新绑定程序选项

“DB2Binder 实用程序”主题中缺少下列有关修订包 1 中提供的三个新绑定程序选项的文档内容:

-reopt
指定 DB2 z/OS 版数据库服务器是否在运行时确定访问路径。此选项仅对与 DB2 z/OS 版数据库服务器的连接有效。如果未指定此选项,则不会将它发送至数据库服务器。未指定此选项时,数据库服务器将确定重新优化行为。
none
指定在运行时不确定访问路径。
always
指定每次运行语句时确定访问路径。
once
指定 DB2 仅在运行时或者直到预编译语句失效或已从动态语句高速缓存中除去并且需要再次预编译时,才确定并高速缓存一次动态语句的访问路径。
-blocking
指定游标的行分块类型。
all
指定数据库服务器对 JDBC 只读或模糊游标执行分块。模糊游标是任何在游标声明中未显式指定为 FOR READ ONLY 或 FOR UPDATE 的游标。这是缺省值。
unambig
指定数据库服务器对 JDBC 只读游标执行分块。
no
指定数据库服务器不对 JDBC 游标执行分块。
-encoding
指定 IBM DB2 JDBC 和 SQLJ 驱动程序包的应用程序编码。此选项仅对与 DB2 z/OS 版数据库服务器的连接有效。
ebcdic
指定应用程序编码为 EBCDIC。这是缺省值。
ascii
指定应用程序编码为 ASCII。
unicode
指定应用程序编码为 Unicode。

管理

注册表变量

以下更改适用于有关注册表变量的文档:

附录及附属资料

附录A. 与 IBM 联系

要与您所在国家或地区的 IBM 联系,请查看网址如下的 IBM 全球联系人目录:http://www.ibm.com/planetwide

要了解有关 DB2 产品的更多信息,请访问 http://www.ibm.com/software/data/db2/

附录B. 声明

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

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:

IBM Director of Licensing 
IBM Corporation
North Castle Drive
Armonk, NY  10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

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

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

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

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

IBM Canada Limited
Office of the Lab Director
8200 Warden Avenue
Markham, Ontario
L6G 1C7
CANADA

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

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

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

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

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

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

版权许可:

本信息可能包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

©(贵公司的名称)()。此部分代码是根据 IBM 公司的样本程序衍生出来的。© Copyright IBM Corp. (输入年份). All rights reserved.

商标

DB2 版本 9 文档库的各个文档中标识的公司、产品或服务名称可能是 International Business Machines Corporation 或其他公司的商标或服务标记。有关 IBM Corporation 在美国和/或其他国家的的商标的信息在 http://www.ibm.com/legal/copytrade.shtml 中。

下列各项是其他公司的商标或注册商标,且已在 DB2 文档库中的至少一份文档中使用:

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

Intel®、Itanium®、Pentium® 和 Xeon® 是 Intel Corporation 在美国和/或其他国家或地区的商标。

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

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。

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