IBM WebSphere Business Integration Adapter para JDBC, versión 2.6.5 Notas




Peticiones de cambio completadas
La tabla siguiente muestra los APAR (y CR) arreglados en el Fix Pack versión 2.6.5
#CRAPARTítuloDetalles
167959Dos posiciones donde se debe utilizar el mensaje de rastreo 32017, no 32016
Problema: existen dos posiciones donde se utilizaba por error el mensaje de rastreo 32016; 32017 es el número de mensaje de rastreo correcto.
Arreglo: el mensaje de rastreo 32016 se ha sustituido por 32017 en estas dos posiciones.
267929El mensaje de instancia devuelta de clase CWConnectorExceptionObject no es correcto
Problema: cuando el adaptador JDBC maneja una petición de servicio que falla debido a una excepción, reintentará la operación. Si el segundo intento de manejar esta petición de servicio vuelve a fallar, el mensaje de la instancia de clase CWConnectorExceptionObject devuelta es incorrecto.
Arreglo: este defecto se ha arreglado. El mensaje para el segundo fallo es ahora correcto.
382879JR22976El adaptador JDBC recibe un error "Cursor-Ref no válido" al realizar una operación RetrieveSP
Problema: al intentar recuperar un objeto comercial de una tabla utilizando un procedimiento almacenado que devuelve un ResultSet mediante un cursor, el adaptador JDBC encontrará un error "Cursor-Ref no válido" de Oracle.
Arreglo: este defecto se ha arreglado.
474554JR22906El adaptador JDBC genera un error de java.sql.SQLException: no hay suficiente memoria con CLOB en SP
Problema: el adaptador JDBC necesitaba más memoria para leer y almacenar datos de tipo CLOB.
Arreglo: este defecto se ha arreglado. Para arreglar este problema, el adaptador JDBC ha optimizado su asignación de memoria para datos de tipo CLOB.
574241JR23258La información específica de la aplicación UNVL=NULL no puede funcionar correctamente
Problema: cuando se especificaba la información específica de la aplicación UNVL=NULL y el valor de este atributo era nulo, el adaptador JDBC ignoraba este atributo y, por lo tanto, no podría actualizar de la forma esperada su valor a nulo en la base de datos.
Arreglo: este defecto se ha arreglado.
674237JR22731El adaptador JDBC 2.6.4 genera una sentencia de SQL como "where ... xxx is null" que da como resultado una excepción de CLI0612E
Problema: para el verbo RetrieveByContent, el adaptador JDBC intentaba establecer el valor de atributo redundante en preparedStatement al generar la consulta de SQL 'where ... is null'.
Arreglo: este defecto se ha arreglado.
774225JR22760El campo NÚMERO en la base de datos Oracle es convertido a Serie por el ODA
Problema: El ODA no utiliza el separador necesario entre las posiciones de precisión y decimales. Además, el operador aritmético +/- no tiene ningún espacio.
Arreglo: la longitud se extenderá en 2 para aquellas columnas con tipo de datos Decimal.
867678Es necesario actualizar la implementación de getVersion() para el adaptador JDBC
Problema: se debe implementar la versión del adaptador con el archivo de Manifiesto en lugar de hacerlo desde un conjunto de variables estáticas en el código.
Arreglo: se ha realizado esta actualización.
967361El adaptador JDBC imprime un mensaje de error incorrecto cuando no hay ningún registro en la tabla UID
Problema: cuando no hay registros en la tabla UID, el adaptador imprime un mensaje de error indicando que hay problemas en la conexión de base de datos.
Arreglo: este defecto se ha arreglado y el adaptador ahora imprime un mensaje de error adecuado.
1083827Soporte en plataforma Solaris 10 necesario
Problema: el adaptador JDBC debe estar soportado en la plataforma Solaris 10.
Arreglo: ahora se proporciona el soporte.
1183714JR23663El adaptador JDBC graba un objeto comercial incompleto en la base de datos Oracle
Problema: si el adaptador JDBC recibe un mensaje de cierre durante una transacción, ejecuta una operación de cierre de conexión. Pero para la base de datos Oracle, la operación de cierre de conexión requiere que se realice una operación de confirmación antes de la operación de cierre, no una retrotracción. De lo contrario, la transacción puede dar como resultado datos incoherentes en la base de datos Oracle.
Arreglo: cuando se recibe un mensaje de cierre, a fin de garantizar que los datos en la base de datos siguen siendo coherentes, el adaptador JDBC ejecutará explícitamente una operación de retrotracción.
1283686Se deben eliminar las referencias a controladores directos de datos en los scripts de inicio del ODA de JDBC
Problema: es necesario eliminar de los scripts de inicio del ODA de JDBC los archivos JAR del controlador directo de datos en la classpath.
Arreglo: se han eliminado las referencias al controlador directo de datos. Debe añadir los archivos de controlador JDBC adecuados a la classpath.
1383595JR23449El soporte de la secuencia de DB2 para el adaptador JDBC tiene un fallo
Problema: la secuencia está soportada en DB2 8.X, de forma que el adaptador JDBC dará soporte a la secuencia para DB2 8.X. Esta función se ha añadido al adaptador JDBC en la versión 2.5. Pero la sentencia SQL correcta para la secuencia de DB2 no se puede generar.
Arreglo: este defecto se ha arreglado y se generará la sentencia de SQL correcta para la secuencia de DB2. Se utilizará para obtener el valor de la secuencia de DB2 para UID en el adaptador JDBC.
1468092JR23653Se emite java.lang.ClassCastException al establecer información específica de la aplicación PSC=true
Problema: al establecer la información específica de la aplicación PSC=true y ejecutar un procedimiento almacenado, el adaptador JDBC genera una java.lang.ClassCastException. Esto es un fallo de la antememoria PreparedStatement para el procedimiento almacenado.
Arreglo: primero se declarará una PreparedStatement para la sentencia SQL SP. A continuación, esta PreparedStatement se emitirá a CallableStatement.


La tabla siguiente muestra los APAR (y CR) arreglados en el Fix Pack versión 2.6.4
#CRAPARTítuloDetalles
173915Falta código de la línea de código del Fix Pack después de la fusión de la línea de código del arreglo temporal
Problema: durante la fusión de código desde una línea de código de arreglo temporal a una línea de código del Fix Pack, se ha suprimido un pequeño bloque de la clase JDBCDBManager.
Arreglo: se ha arreglado este problema.


La tabla siguiente muestra los APAR (y CR) arreglados en el Fix Pack versión 2.6.3
#CRAPARTítuloDetalles
171314JR21597Cláusula adicional where y soporte de "is null"
Problema: el soporte de "is null" no funciona cuando hay más de un atributo en la cláusula adicional where, utilizando información específica de la aplicación del verbo retrieve.
Arreglo: este problema se ha resuelto componiendo una consulta correcta utilizando múltiples atributos en la información específica de la aplicación del verbo.
271139JR21480Valores en blanco en claves de suceso para recuperar objetos comerciales utilizando la cláusula "is null". Utilización de cxblank en claves de suceso para generar la cláusula "is null" en la recuperación de la consulta durante el sondeo.
Problema: cuando un suceso tiene algunas claves establecidas como nulas, el adaptador no genera la consulta SQL con la cláusula "is null".
Arreglo: se ha arreglado la utilización de CxBlank en las claves de objeto de suceso y el adaptador ahora crea la propiedad de la cláusula "is null" en el sondeo.
371391JR22459Pérdida de cursores, el número máx. de cursores ha excedido el límite establecido
Problema: existe una pérdida de cursores cuando el número máximo de cursores excede el límite establecido.
Arreglo: el ResultSet ahora se cierra cuando se devuelve un ResultSet vacío de una llamada de procedimiento almacenado.
472378JR22444Utilización de valores en blanco en claves del objeto comercial para fines de recuperación utilizando la cláusula "is null"
Problema: cuando se procesa un objeto comercial entrante con algunas claves designada como nulas, el adaptador no genera la consulta con la cláusula "is null".
Arreglo: se han realizado cambios en el adaptador a fin de proporcionar el valor CxBlank en el valor de clave, de forma que el adaptador crea correctamente la cláusula "is null".
572988JR22446Los parámetros de salida devueltos de la ejecución de una función en la base de datos no se recuperan en el orden correcto
Problema: se estaba utilizando un valor de índice incorrecto para recuperar parámetros de salida de tipo Serie.
Arreglo: este defecto se ha arreglado.
667474JR22154Si CloseDBConnection está establecido en true, el adaptador espera de forma indefinida captar una conexión.
Problema: cuando se alcanzaba el número máximo de conexiones de base de datos, la hebra salía de fetchConnection sólo cuando se liberaba una conexión y se notificaba a la hebra. Si CloseDBConnection=false, se llamaba a la notificación. Pero no se llamaba a la misma cuando CloseDBConnection=true.
Arreglo: este defecto se ha arreglado.
767496JR22431El adaptador JDBC no permite la inserción de datos de un tamaño mayor a 32 k para parámetros de entrada de procedimientos almacenados
Problema: no se realizaba ningún manejo especial para parámetros de entrada a procedimientos almacenados que eran de tipo CLOB.
Arreglo: este defecto se ha arreglado.
845825JR22463Sentencia de pausa adicional en el script de arranque para Windows
Problema: existen dos sentencias de pausa en el script de arranque para Windows.
Arreglo: se ha eliminado dicha sentencia adicional.
961153JR21014RetrieveSP no se ejecutaba para objetos comerciales hijo cuando UseDefaultsForPolling estaba establecido en true
Problema: si el valor de ese atributo estaba establecido en CxBlank, el recuperador de la información específica de la aplicación SP no analiza la información específica de la aplicación SP. Esto sucede cuando UseDefaultsForPolling estaba establecido en true.
Arreglo: este defecto se ha arreglado.
1066540El adaptador JDBC registra un error al establecer TimingStats en el valor por omisión
Problema: falta la propiedad TimingStats del archivo de plantilla.
Arreglo: este defecto se ha arreglado.
1167621JR22378El adaptador JDBC no puede manejar datos CLOB con una longitud entre 4000 y 4096
Problema: la comprobación del tamaño de datos CLOB era incorrecta.
Arreglo: este defecto se ha arreglado.
1270569Se deben eliminar las referencias a controladores directos de datos en los scripts de inicio del adaptador JDBC
Problema: es necesario eliminar de los scripts de inicio del adaptador JDBC los archivos JAR del controlador directo de datos en la classpath.
Arreglo: se han eliminado las referencias al controlador directo de datos. Debe añadir los archivos de controlador JDBC adecuados a la classpath.
1371729JR21809El ODA de JDBC 2.6.2 no funciona con el diseñador de objetos comerciales de AF
Problema: la infraestructura 2.4 no está habilitada para bi-di. El ODA de JDBC 2.6.2 tiene funciones habilitadas para bi-di y, por lo tanto, falla en la versión 2.4.
Arreglo: se ha realizado el arreglo al ODA de JDBC para que compruebe la habilitación BIDI en el ODK y realice las llamadas adecuadamente, a fin de garantizar la compatibilidad con versiones anteriores.
1472255JR21999El adaptador JDBC no recupera filas con columnas CLOB vacías
Problema: cuando una variable de tipo CLOB es nula, se emite una NullPointerException.
Arreglo: se ha introducido una comprobación correcta para el valor nulo.
1573153JR22462La recuperación de objetos comerciales de cardinalidad N con la base de datos de Progreso falla
Problema: si se emite "close" en un ResultSet ya cerrado, la base de datos de Progreso emite una excepción.
Arreglo: se ha corregido para garantizar que "close" se llama sólo una vez
1673466JR22458Parece que se llame a RetrieveSP pero no devuelve un ResultSet
Problema: se llamaba a los procedimientos almacenados AfterRetrieveSP antes de que se hubieran procesado completamente los parámetros de salida para RetrieveSP.
Arreglo: este defecto se ha arreglado.
1773476JR22447Falta el soporte para tipos de datos ent largos en procedimientos almacenados
Problema: al procesar parámetros de procedimientos almacenados, no se estaba utilizando la propiedad DriverSupportForLong.
Arreglo: este defecto se ha arreglado.


La tabla siguiente muestra los APAR (y CR) arreglados en el Fix Pack versión 2.6.2
#CRAPARTítuloDetalles
161712JR21196Pérdida de memoria del adaptador JDBC con CloseDBConnections=true
Problema: pérdida de memoria del adaptador JDBC con CloseDBConnections=true.
Arreglo: el arreglo implica la comprobación de si closeDBConnection esté establecido en true. Si está establecido en false, el adaptador simplemente crea la entrada de tabla hash de las conexiones, para su uso en antememoria de sentencia preparada.
245017JR21320Copiar atributos no propaga valores a OC hijo
Problema: para un objeto hijo con un atributo que tuviera los siguientes valores de información específica de la aplicación: PH=true:CA=..[NombreAtribPadre], aunque se estuviera copiando el valor adecuado en el atributo hijo, toda la operación fallaba. Esto se debía a un manejo incorrecto del atributo de información específica de la aplicación PH.
Arreglo: este defecto se ha arreglado.
361625JR21339 Al atravesar, el adaptador no devolvía el error preciso
Problema: Si se ha encontrado en la recuperación un hijo de propiedad no necesario, el conector generaba un mensaje de error.
Arreglo: este defecto se ha arreglado.
444568JR21317El proceso de fechas con procedimiento almacenado causa una excepción de puntero nulo
Problema: el proceso de fechas con un procedimiento almacenado causa una excepción de puntero nulo
Arreglo: este defecto se ha arreglado.
566453JR21272La tabla xworlds_batch_events, creada utilizando el script archive_table_oracle.sql, no se utiliza
Problema: la tabla xworlds_batch_events, creada utilizando el script archive_table_oracle.sql, no se utiliza.
Arreglo: la creación de tabla de xworlds_batch_events se ha eliminado del script script archive_table_oracle.sql.


La tabla siguiente muestra los APAR (y CR) arreglados en el Fix Pack versión 2.6.1
#CRAPARTítuloDetalles
158941JR20679Las estadísticas de tiempo no imprimen el nombre de método
Problema: el nombre de método se pasaba al método de la utilidad que rastreaba el mensaje, pero no se incluía en el mensaje de rastreo.
Arreglo: este defecto se ha arreglado.
260212La clave foránea del objeto hijo no está rellenada con el nuevo valor de columna de identidad desde el padre
Problema: una vez que se generaba el valor de identidad en tabla en la base de datos, no se recuperaba de la base de datos si el tipo de base de datos era DB2.
Arreglo: este defecto se ha arreglado.
344732El ODA de JDBC quita el carácter de subrayado ('_') de los nombres de atributo de objeto comercial
Problema: el ODA de JDBC quita '_' de los nombres de atributo de objeto comercial.
Arreglo: el carácter '_', que se quitaba anteriormente como un carácter especial, ahora se incluye como parte del atributo de objeto comercial.


30 de junio de 2006, 6:00 PM
© 2006 IBM Corporation. Derecho de propiedad y confidencialidad. Reservados todos los derechos.