在使用本资料及其支持的产品之前,请务必阅读『声明』中的一般信息。
本文档包含 IBM 的专利信息。它是根据许可协议提供的,并受版权法保护。本出版物包含的信息不包括任何产品保证,且本手册提供的任何声明不应作如此解释。
可以用在线方式或通过您当地的 IBM 代表订购 IBM 出版物。
在美国或加拿大,要从“DB2 市场营销和销售中心”订购 DB2 出版物,请致电 1-800-IBM-4YOU(426-4968)。
当您发送信息给 IBM 后,即授予 IBM 非专有权,IBM 对于您所提供的任何信息,有权利以任何它认为适当的方式使用或分发,而不必对您负任何责任。
《发行说明》包含有关 DB2® Linux® 版、UNIX® 版和 Windows® 版版本 9 以及 DB2 Connect™ V9 的已知问题和文档更新的信息。
关于已知问题的章节包含下列各方面的信息:
有关文档更新的章节包含最新添加或更正的产品文档内容。
DB2 产品文档的主要来源是 DB2 信息中心。在线 DB2 信息中心的网址为 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp。
您也可以安装 DB2 信息中心的本地副本,它是作为可单独安装的映像随产品一起提供的。如果要安装本地副本,则应下载最新更新之后才使用本地副本。更新信息中心将提供文档的完整副本,同时还会增加一些功能来改进对 DB2 消息信息的搜索。有关指示信息,请参阅更新安装在您的计算机或内部网服务器上的 DB2 信息中心。
以下列表主要包括 DB2 信息中心中有关产品安装和故障诊断的主题:
另外,在 DB2 支持 Web 站点上提供了支持和故障诊断帮助。该站点包含技术说明和动画的服务信息,它们描述对文档所作的更改以及有关在创建“发行说明”之后发现的已知局限性的信息。DB2 支持 Web 站点的网址为 http://www.ibm.com/software/data/db2/udb/support.html。
Windows 系统使用反斜杠(\)来对目录路径中的目录进行定界。而 Linux 和 UNIX 系统使用正斜杠(/)作为定界符。当信息与平台有关时,《发行说明》就会使用这些约定。但是,当信息与平台无关时,《发行说明》将使用 Windows 约定。因此,如果您是在 Linux 或 UNIX 系统上运行,则必须输入与所显示的目录路径不同的目录路径。
本节包含下列各方面的信息:
在某些情况下,会显示一些信息,指出某个功能部件的特定方面不受支持,或者指出对功能部件执行特定操作可能会产生问题。在这些情况下,尝试使用该功能部件可能会失败,或者获得的结果可能毫无用处或者会产生危害。
如果存在下列情况,则 db2sampl 命令可能会失败,并且发生 SQL0443 错误:
尝试下列解决方案之一:
DB2 版本 9 的 Beta 版和非 Beta 版不能共存于同一系统中。该产品的客户机组件和服务器组件都存在此问题。
在安装 DB2 版本 9 的非 Beta 版之前,卸载该产品的 Beta 版。
安装 DB2 信息中心时,可以不接受缺省值,而选择其他的服务名称和端口号。如果您选择系统上的服务文件中已经存在的服务名称,但是仅更改端口号,则可能会发生错误,并指出已经在使用指定的服务名称。
解决方案 1:使用缺省值。
解决方案 2:使用服务文件中已经存在的服务名称和端口号。
解决方案 3:将一个使用尚未使用的值的服务名称和端口号添加至服务文件。
不能在一个其名称中包含本地语言字符的路径中安装 DB2 产品。
在一个其名称中不包含本地语言字符的路径中安装 DB2 产品。
本地语言字符就是在“英语”(en_US)字符集中未找到的字符。
如果未设置
TEMP目录系统变量,则不会显示“DB2 安装启动板”。
解决方案 1:通过命令提示符输入以下命令来设置当前会话的 TEMP 目录系统变量:
set TEMP=directory name
例如,set TEMP=c:\temp。
解决方案 2:将 TEMP 目录系统变量设置为系统范围变量。为此,请执行下列操作:
如果系统上已经安装了 DB2 版本 9 产品,则不支持安装 DB2 通用数据库(UDB)版本 8 产品。安装客户机和服务器时都存在此问题。
要在已经安装了 DB2 版本 9 的情况下安装 DB2 UDB 版本 8 的副本:
在已经安装了版本 9 的情况下,DB2 UDB 版本 8的 DB2 安装启动板不会阻止您安装版本 8。但是,这样做将导致问题。
在 Windows 2000 上,不能使用常规(非 Administrator)用户帐户来运行 db2start 和 db2stop 命令。
解决方案 1:使用 Windows Power User 帐户或 Windows Administrator 帐户。
解决方案 2:安装更高版本的 Windows 操作系统。
在 Windows Server 2003 的计算机上,如果您没有管理员权限,则不能安装 DB2 客户机。
必须在管理员用户更改“系统组策略”之后,非管理员用户才能安装客户机。为此,管理员用户需要启用“禁用 Windows 安装程序”策略。要访问此设置,输入 gpedit.msc 以启动“组策略对象编辑器”,然后依次选择计算机配置、管理模板、Windows 组件和 Windows 安装程序。将此值设置为从不。
在安装日志中,您可能会看到涉及到 SRSetRestorePoint API 的错误消息。消息文本的一部分内容为:...Calling SRSetRestorePoint API...The call to SRSetRestorePoint API failed。
可以忽略此错误消息,它是由“Windows 安装程序”错误导致的。
可能无法正确显示亚洲字符。
获取并安装必需的字体。有关详细信息,请参阅标题为亚洲字体的可用性(Linux)的 DB2 文档主题。
在 AIX® 和 HP-UX PA-RISC 平台上,安装路径名的最大长度约为 100 个字节。
无
有关该问题的详细信息,请参阅 # 1239797 技术说明,其标题为:UNIX 和 Linux 平台上 DB2 V9 安装路径的最大长度。
用来卸载 DB2 产品的“DB2 嵌入式应用程序服务器”(EAS)组件的命令不能彻底卸载该组件。注册表项和文件系统目录仍然存在。
为每个平台都提供了一种解决方案。
解决方案(Windows):
解决方案(Linux 和 UNIX):
此命令将显示注册表的内容。以下显示的是 EAS 的条目:
S,DB2EAS,6.1.0.0,AppServer_install_path,,,,,,,其中 AppServer_install_path 是 EAS 的实际安装路径。
其中 AppServer_install_path 是 EAS 的安装路径。
在安装非 GUI DB2 产品期间,如果您使用语言环境与代码集的特定组合,可能就会看到显示内容被毁坏。已经知道使用下列组合就会毁坏显示内容:
已经知道有一条信息的显示内容会被毁坏,该消息指出未指定 SMTP 服务器。
无
在 Linux 和 UNIX 上,受影响的安装类型是 db2_install 和 db2setup -r
<response file>;在 Windows 上,受影响的安装类型是
setup /u<response file>。
未被毁坏的 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.
在 CLI 应用程序中使用十进制浮点数据类型时受到下列临时限制:
无
使用 DB2 .NET Data Provider 中的 DB2DecimalFloat 类时受到下列临时限制:
无
在 DB2 版本 9 中,DB2 通用 JDBC 驱动程序的名称已更改为 IBM® DB2 JDBC 和 SQLJ 驱动程序。但是,JDBC DatabaseMetaData.getDriverName 方法将返回字符串“IBM DB2 JDBC Universal Driver Architecture”作为驱动程序名称。
无
如果先发出 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>
如果执行这一系列语句,实例就会被暂挂,数据库会被标记为已破坏。
无
要在 Windows 上使用 CREATE DATABASE ON path 命令,需要首先执行一些设置。
通过将新的注册表变量 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 和 UNIX 平台:
可能无法在 GUI 工具中正确显示印度语字符。
获取并安装必需的字体。有关详细信息,请参阅标题为在 DB2 GUI 工具中显示印度语字符的 DB2 文档主题。
控制中心的“视图存储”功能不支持新的 XML 存储器对象。仅在支持 XML 的数据库中才会发生此问题。
无
在此版本中,Query Patroller 调度功能部件不能将时间表保存到一个文件中。
无
造成该问题的原因是它与此版本的 DB2 产品中使用的 IBM Java™ 软件开发者工具箱级别不兼容。
使用 IBM DB2 JDBC 和 SQLJ 驱动程序创建可信连接这一新功能不支持 CLI(包括 XA 连接)。
无
新增内容信息中有一节描述了此发行版中停止使用的功能。但是,在产品文档的其他部分仍然会出现对已停止使用的功能的一些描述;请忽略这些参考内容。
DB2 服务的技术说明 #1238566 中提供了对产品错误消息的任何重要的最新更改。
有关 DB2 Connect 的迁移注意事项的产品文档应包括下列详细信息:
如果从 DB2 Connect V8.2.2(功能相当于 V8.1 修订包 9)之前的发行版进行迁移,则在网关中的数据库目录条目中指定的认证类型将覆盖在 DB2 客户机中编目的认证类型。如果没有为客户机指定认证类型,则缺省认证类型为 SERVER。应确保网关中的认证类型与客户机和服务器兼容。有关更多信息,请参阅 DB2 Connect 支持的安全类型。
有关安装 IBM DB2 ODBC 和 CLI 驱动程序的文档应包含下列详细信息:
包含驱动程序的 zip 或 tar.Z 文件位于安装 CD 目录 (CD Top)/db2/(platform)/clidriver 中。
有关 DB2Xml 接口的文档中包含一些错误信息。已重命名下列 DB2Xml 接口方法:
与 JDBC 连接池相关的文档中包含有关此发行版中停止使用的功能的一些信息:
recycleDB2Connection: public void recycleDB2Connection() reuseDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection() public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) public DB2Connection reuseDB2Connection( int connectionReuseProtocol)
getDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) recycleDB2Connection: public void recycleDB2Connection()
与 DataSource 的 useTargetColumnEncoding 属性相关的文档已过时。已经从 IBM DB2 JDBC 和 SQLJ 驱动程序中除去了此属性。
与现有功能的更改有关的新增内容文档应包含以下内容:
在 DB2 版本 9 中,从 CURRENT TIMESTAMP 专用寄存器返回的值可能不是唯一的,即使对于从单个数据库分区上的同一应用程序中发出的请求也是如此。从来都没有书面保证请求将返回唯一的 CURRENT TIMESTAMP 值,而 DB2 版本 9 中的更改增大了两个请求返回相同值的可能性。除非应用程序在使用 CURRENT TIMESTAMP 专用寄存器值时期望两个请求从不返回相同值,否则,这种行为上的变化不会影响应用程序。
使用下列方法时,应用程序就需要唯一值:
文档中包含错误信息。文本内容应该为:
如果 tabschema 是空的(")或者您指定了 NULL 和 tabname,则会返回错误。要检索有关特定表的信息,必须同时通过模式和表名来标识该表。
在高可用性这一产品文档主题中应包含下列详细信息:
在集群环境中,不应在 db2nodes.cfg 文件中指定 DB2 服务器的可传输 IP 地址或者解析为该地址的任何主机名。如果在 db2nodes.cfg 文件中使用这些地址或名称,则在计算机发生故障之后,DB2 数据库分区就无法成功地进行重新定位。
当前文档不正确。用于描述此参数的文本内容应该为:
日志文件大小的上限与日志文件数的上限一起(logprimary + logsecond)确定活动日志空间的上限为 512 GB。另外,logfilsiz 参数的有效值范围是 [4 - 524286]。
因为 DB2 版本 9 比先前的 DB2 发行版包含更多的功能,所以 DB2 版本 9 的内存需求比先前发行版的内存需求大得多。特别是,根据不同的操作系统,每个连接的基本内存需求通常将增大 0.5 MB 到 1.5 MB。此基本内存需求表示操作系统为每个连接分配的内存,与动态分配的内存(例如,每个连接使用的应用程序堆和排序堆)无关。如果您要迁移到 DB2 版本 9,则可能需要调整内存分配参数,以满足 DB2 版本 9 中每个连接相对增大的占用量。
要与您所在国家或地区的 IBM 联系,请查看网址如下的 IBM 全球联系人目录:http://www.ibm.com/planetwide
要了解有关 DB2 产品的更多信息,请访问 http://www.ibm.com/software/data/db2/。
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 在美国和/或其他国家或地区的商标。
其他公司、产品或服务名称可能是其他公司的商标或服务标记。