IBM WebSphere Adapter for JDBC V6.0.2.2 说明

本文档包含以下各节:
增强和修订
新增和修改的连接器属性
升级说明

下表列示了修订包版本 6.0.2.2 中的增强和修订。
增强
#CRAPAR标题详细信息
172741对手工编辑所有特定于应用程序的信息启用 Enterprise Metadata Discovery(EMD)。
症状:要构建子业务对象的层次结构,用户必须手工更改这些业务对象。
解决方案:通过从用户获取输入以及相应地在父业务对象和子业务对象中设置外键,EMD 可构建由多基数和单基数子业务对象构成的层次结构,这些对象包括特定于应用程序的“保持关系”、“所有权”和“必需”信息。
272810将新属性 DriverConnectionProperties 添加至受管连接工厂和激活规范
症状:无法指定连接上的任何特定于驱动程序的属性。
解决方案:启用 EMD 来指定 DriverConnectionProperties 并将该属性添加至受管连接工厂和激活规范。在建立与数据库的连接时,会相应地使用受管连接工厂和激活规范。
360808将预编译语句高速缓存添加至适配器
症状:适配器中不支持预编译语句高速缓存。
解决方案:现在,适配器支持预编译语句高速缓存。要在适配器中使用预编译语句高速缓存,请在 WebSphere Application Server 中创建数据源并启用预编译语句高速缓存。请在适配器中指定数据源 JNDI 名称,以获取预编译语句高速缓存带来的好处。仅当数据源用来连接到数据库时,才提供此功能。
472815在针对全局数据类型生成特定于应用程序的相应信息方面提供支持
症状:某些全局数据类型(例如,NCHAR 和 NVARCHAR)不受支持。
解决方案:现在,为下列全局数据类型提供了支持:NCHAR、NVARCHAR、NTEXT、TEXT、RAW、MONEY 和 SMALLMONEY。
572805为包装器业务对象提供支持
症状:包装器业务对象不受支持。
解决方案:在 Enterprise Metadata Discovery 中,对使用用户提供的输入来构造包装器业务对象提供了支持。
668834Enterprise Metadata Discovery 应该将存储过程(SP)名称显示为 SPName(PkgName)。
症状:存储过程在 EMD 中显示为 PackageName.SPName,它按存储过程名称(SPName)而非包名(PackageName)进行排序,从而让查找存储过程变得困难。例如,如果包 A 中包括一个称为 DSP 的存储过程,而包 B 中包括另一个称为 CSP 的存储过程,那么 EMD 会以下面的顺序显示这些存储过程:B.CSP A.DSP。
解决方案:现在,存储过程在 EMD 中显示为 SPName(PackageName),它按 SPName 排序。例如,如果包 A 中包括一个称为 DSP 的存储过程,而包 B 中包括另一个称为 CSP 的存储过程,那么 EMD 会以下面的顺序显示这两个存储过程:CSP(B) DSP(A)。
786355在 JCA 适配器中,需要对特定于 WebSphere Business Integration Adapter 应用程序的信息的 UNVL 参数提供等价的支持。
症状:在 WebSphere Business Integration Adapter 中,当连接器从数据库检索数据而 SELECT 语句对属性返回空值时,连接器在缺省情况下会忽略空值。如果已对该属性的特定于应用程序的信息的 UNVL 参数指定某值,那么该适配器会使用此值来表示空值。该适配器以前不支持此功能。
解决方案:现在,提供了与 UNVL 等价的支持。
修订
#CRAPAR标题详细信息
187216JR26282检索操作返回 BLOB 数据的长度,而非返回实际的 BLOB 数据。
症状:适配器未返回完整 BLOB 内容,而是仅仅返回十六进制值表示的 BLOB 数据的长度。
解决方案:已修正。适配器返回完整的 BLOB 内容。
287658JR26244将触发器与 MS SQL Server 2000 一起使用时返回了错误的用户标识(UID)。
症状:在使用 MS SQL Server 2000 的情况下,当在表中插入了一行时,例如,插入“客户”行,触发器会触发并在事件表中插入一行。这两个表都使用标识列作为主键。为执行进一步的处理,应该检索插入的“客户”行的 UID,但适配器却检索插入到事件表中的那一行的 UID。
解决方案:已修正。适配器返回正确的 UID。
387349JR26243对带有 n 基数子代的业务对象执行更新操作会创建最后一个子业务对象(仅当该子对象尚未存在时)。
症状:子表具有自动生成列作为主键的整数数据类型。当对其主键未设置的多个子表(由于子表具有自动生成的主键)的父表执行了更新操作时,适配器只创建最后一个子业务对象。
解决方案:已修正。
488947JR26628当父业务对象包含两个单基数子代(其外键引用同一属性)时,JDBC 适配器会检索子对象的错误数据。
症状:当某业务对象包含两个同一类型的子对象且它们表示同一个表的外键时,适配器会检索最后一个子对象的两个实例,而不检索每个子对象的实例。
解决方案:已修正。适配器正确地检索单基数子代的数据。


下表列示了新增和修改的连接器属性
#版本增加或修改属性位置
16.0.2.2增加DriverConnectionPropertiesActivationSpec 和 ManagedConnectionFactory


要升级至修订包版本 6.0.2.2,请执行下列步骤:
1. 在继续之前,确保已遵循下载链接中的“安装指示信息”部分执行。
2. 如果需要将修订包用于 EMD,那么请删除 WebSphere Integration Developer 中的连接器项目、导入新的 RAR 文件并应用特定于企业信息系统(EIS)的依赖项文件。
   a. 打开 SCA 模块的 Java 构建路径并除去在项目选项卡中选择的连接器项目。
   b. 打开依赖项编辑器并除去连接器项目。
   c. 从工作空间删除连接器项目。
   d. 导入新的 RAR 文件。根据需要从 EIS(特定于应用程序的信息)添加任何依赖项文件。
   e. 打开 SCA 模块的 Java 构建路径并选择在项目选项卡中选择的连接器项目。
   e. 打开依赖项编辑器并添加连接器项目(如果它尚不存在),然后选择使用模块进行部署
3. 如果需要更新 WebSphere Process Server 上已部署的应用程序,那么请执行下列步骤:
   a. 在 WebSphere Process Server 管理控制台上对相应的应用程序选择更新
   b. 选择单一模块,并使用相对路径作为 RAR 文件(CWYBC_JDBC.rar)的名称。
   c. 在本地文件系统上单击浏览以选择带有这些更改的已更新 RAR 文件。
   d. 在其余步骤中选择缺省值并单击完成。这将确保不更改现有配置,而仅更新 JAR 文件。


2007 年 6 月 29 日下午 6:00
(C) 2007 IBM Corporation. Proprietary and Confidential. All Rights Reserved.