Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.9. |
Mejoras |
1 | 90337 | | Es necesario soporte para HP-UX en la plataforma HP Integrity |
Síntoma:
el adaptador debe estar soportado para HP-UX en la plataforma HP Integrity
|
Resolución:
se proporciona soporte
|
|
2 | 95501 | | Mejora de la característica TimingStats |
Síntoma:
la información en el archivo de registro para TimingStats no está completa
|
Resolución:
la propiedad BOInstanceTimingStats se ha añadido al objeto de negocio. La propiedad BOInstanceTimingStats tiene una
prioridad más alta que la propiedad TimingStats en el archivo de configuración. Cuando las dos propiedades se establecen
con un valor válido, el adaptador utiliza solamente BOInstanceTimingStats.
|
|
3 | 95505 | | Cómo exceder el tiempo de espera de las conexiones de agente desocupadas |
Síntoma:
hay demasiadas conexiones desocupadas que no se utilizan
|
Resolución:
la propiedad IdleTimeAndCheckInterval se ha añadido para borrar las conexiones desocupadas. Es un par de enteros: IdleTime y CheckInterval. El delimitador es una coma. CheckInterval especifica el ciclo para comprobar el
tiempo desocupado de conexiones libres en la agrupación de conexiones JDBC. IdleTime especifica el máximo de tiempo desocupado. Si el tiempo
desocupado de una conexión libre sobrepasa el valor establecido para IdleTime, el adaptador cierra la conexión. Cuando el número de conexiones
en la agrupación de conexiones JDBC ha alcanzado el número especificado en MinimumDatabaseConnections, el adaptador no cierra
ninguna conexión, aunque algunas conexiones hayan estado desocupadas durante mucho tiempo.
|
|
4 | 95525 | | Agrupación de conexiones de conector JDBC |
Síntoma:
rediseño para la agrupación de conexiones de conector JDBC
|
Resolución:
Se han añadido cinco nuevas propiedades para permitir la creación de conexiones en la agrupación de conexiones JDBC.
La propiedad MaximumDatabaseConnections especifica el número máximo de conexiones que mantiene la agrupación de conexiones JDBC. Es un entero con un valor predeterminado de 5. La propiedad
MinimumDatabaseConnections especifica el número mínimo de conexiones que deben permanecer en la agrupación de conexiones JDBC. Es un entero con un valor
predeterminado de 1.
La propiedad MaxDBConnectionsInBatch especifica el número máximo de conexiones que se pueden crear en modalidad de proceso por lotes cada vez. Es un entero. Si no se especifica esta propiedad, la característica para la creación de conexiones por lotes está inhabilitada.
La propiedad ThresholdOfCreatingConnectionsInBatch especifica el umbral en el que se deben empezar a crear conexiones por lotes. Es un entero con un valor predeterminado de 0.
La propiedad UsingDriverConnect es un tipo booleano. Si esta propiedad es "true", WBI JDBC Adapter utilizará la API Driver.connect API para establecer conexiones de base de datos. Además, se utilizará DriverManager.getConnection para establecer conexiones de base de datos.
|
|
Arreglos |
1 | 90735 | JR27571 | El adaptador JDBC 2.6.6.IF1 recibe la excepción JDBCEventmontior |
Síntoma: una operación de entrada falla cuando pollForEvent empieza antes de obtener una conexión válida. |
Resolución: se ha añadido la nueva propiedad RetryConnCountAndInterval para probar una conexión antes de captar sucesos. |
|
2 | 95480 | JR28117 | El adaptador no graba mensajes de temporización
en el registro |
Síntoma: cuando se utiliza la propiedad TimingStats, el adaptador no grabar los mensajes de
temporización en el archivo de registro sino que en su lugar graba en el archivo de rastreo. |
Resolución: con el arreglo, el adaptador grabará mensajes de temporización en el archivo de registro. |
|
3 | 91600 | | Se imprime un mensaje de error relacionado con "BOInstanceTimeOut" |
Síntoma: se imprime un mensaje de error relacionado con BOInstanceTimeOut. |
Resolución: este problema se ha arreglado en la mejora 95501. |
|
4 | 89811 | JR27130 | El mensaje del conector JDBC 34043
no proporciona el segundo parámetro |
Síntoma: el mensaje del conector JDBC 34043 no proporciona el segundo parámetro. |
Resolución: se ha añadido el segundo parámetro para el mensaje 34043. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.8. |
Mejoras |
1 | 89151 | | Tiempo de espera excedido a nivel
de instancia de objeto de negocio de WebSphere Business Integration Adapter para JDBC |
Síntoma:
Adapter para JDBC no da soporte al tiempo de espera excedido a nivel de instancia de objeto de negocio. El tiempo de
espera excedido a nivel de instancia de objeto de negocio significa que se pueden establecer distintos tiempos de espera en
diferentes instancias de objeto de negocio.
|
Resolución:
ahora el adaptador incluye la propiedad BOInstanceTimeOut (Business Object Instance TimeOut). La propiedad BOInstanceTimeOut
tiene una prioridad más alta que la propiedad QueryTimeOut. Cuando establece tanto BOInstanceTimeOut como QueryTimeOut con un
valor válido, el adaptador utiliza BOInstanceTimeOut. Además,
BOInstanceTimeOut tiene mayor cobertura que QueryTimeOut. Excepto para la operación de recuperación, BOInstanceTimeOut
todavía se ocupa de las otras operaciones, incluso de la ejecución de procedimientos almacenados.
|
|
Arreglos |
1 | 89540 | JR27085 | El procedimiento almacenado sólo se puede
ejecutar para el último objeto de negocio hijo. |
Síntoma: el adaptador sólo utiliza el procedimiento almacenado del último objeto hijo para recuperar
datos al invocar el procedimiento almacenado AfterretrieveSP; por lo tanto, solamente el último objeto hijo puede tener los datos correctos. |
Resolución: el adaptador puede ejecutar recursivamente el procedimiento almacenado AfterretrieveSP para los
objetos de negocio hijo y utilizará cada objeto de negocio hijo para obtener datos. |
|
2 | 69922 | | Se genera una excepción NullPointerException
cuando CloseDBConnection se establece en true y PreserveUIDSeq se establece en false. |
Síntoma: se genera una excepción NullPointerException al establecer CloseDBConnection
en true y PreserveUIDSeq en false. El adaptador tarda tres minutos en cerrarse. |
Resolución: el problema se ha arreglado. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.7. |
Mejoras |
1 | 69348 | | Soporte para la plataforma Redhat Linux 4 |
Síntoma: el adaptador debe estar soportado en la plataforma Redhat Linux 4. |
Resolución: se proporciona soporte. |
|
2 | 69137 | | Soporte para la plataforma Suse Linux 9 |
Síntoma: el adaptador debe estar soportado en la plataforma Suse Linux 9. |
Resolución: se proporciona soporte. |
|
Arreglos |
1 | 88523 | JR26435 | Proceso múltiple de sucesos |
Síntoma: cuando el adaptador recupera los datos del cliente para una operación de salida, si la
conexión no es válida, el adaptador borra todas las conexiones no válidas de la agrupación de conexiones. Durante este proceso, el adaptador borra los recursos (Supervisor de sucesos) de la conexión de entrada. Por lo tanto, el adaptador no puede actualizar el estado de sucesos después de finalizar
la operación de recuperación anterior y se reiniciará. Después de reiniciarse, el adaptador continuará manejando el suceso no finalizado.
De esta forma, el mismo suceso se manejará dos veces.
|
Resolución: después de borrar las conexiones no válidas, el adaptador inicia un nuevo supervisor
de sucesos para crear recursos necesarios en la nueva conexión de sondeo. A continuación, la operación de entrada continuará con normalidad. |
|
2 | 87258 | JR25638 | Se produce una excepción Parseexception con
Adapter para JDBC Versión 2.6.5. |
Síntoma:
cuando el valor del atributo es "" (CxBlank) y el tipo de datos es booleando, entero, flotante, doble o fecha, se genera
el error "valor de atributo no válido". Este problema se produce porque el adaptador analiza el valor del atributo según
su tipo de datos y "" (CxBlank) es un valor no válido para estos tipos de datos.
|
Resolución:
si el valor del atributo es "" (CxBlank) y el tipo de datos es booleano, entero, flotante, doble o fecha, el
adaptador convertirá el valor del atributo en nulo, en lugar de generar un error "valor de atributo no válido".
|
|
3 | 87160 | JR25527 | Cuando el adaptador detiene repentinamente
el sondeo, el proceso de solicitud continúa |
Síntoma: después de que el adaptador se haya ejecutado durante mucho rato, es posible que la conexión de datos deje de ser válida. Si la conexión no es válida, la operación de salida falla y el
adaptador borra todas las conexiones no válidas. Cuando el adaptador borra los recursos (Supervisor de sucesos) en la conexión de entrada, la
operación de sucesos de sondeo falla.
|
Resolución: después de borrar las conexiones no válidas, el adaptador inicia un nuevo supervisor
de sucesos para crear los recursos necesarios en la conexión de entrada. A continuación, la operación de entrada continuará con
normalidad. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.6. |
Mejoras |
No hay mejoras en este fixpack. |
Arreglos |
1 | 85008 | JR24342 | El valor CxBlank se interpreta como null. |
Síntoma: si el valor de un atributo clave es CxBlank y el verbo es Update o Retrieve, CxBlank
se interpreta como nulo en la cláusula WHERE. |
Resolución: se ha añadido la información específica de la aplicación "BLANKFLAG". Si "BLANKFLAG=true" se establece en la información específica de la aplicación de atributo, el valor de
CxBlank se interpreta como "" en la cláusula WHERE. |
|
2 | 68865 | JR25076 | UNVL=NULL con fechas nulas se procesan
de forma distinta entre los verbos Create y Update. |
Síntoma: según la documentación de Adapter para JDBC, la información
específica de la aplicación "UNVL=NULL" debe tener lugar cuando el valor de atributo es CxIgnore (nulo). Sin embargo, para la
operación Create, esta información específica de la aplicación tiene lugar cuando el valor del atributo es CxBlank (""), que es incorrecto. |
Resolución: para la operación Create, la información específica de la aplicación
"UNVL=NULL" tendrá lugar cuando el valor de atributo sea CxIgnore. Para que los verbos Create y Update tengan el mismo
comportamiento, ambos funcionan con CxIgnore para la información específica de la aplicación "UNVL=NULL". |
|
3 | 85595 | JR24704 | Al ejecutar un procedimiento almacenado
con un parámetro de entrada de entero en JDBC, se visualiza un mensaje de error. |
Síntoma: al ejecutar el procedimiento almacenado, el adaptador comprueba si el valor del
parámetro de entrada coincide con su tipo de datos. Sin embargo, debido a un error en el código de validación, cuando el
tipo de datos es Entero, el adaptador genera un error. |
Resolución: se ha añadido código de forma que el tipo de datos del valor se
comprueba adecuadamente. |
|
4 | 85363 | JR24549 | Cuando el PingQuery falla, el
adaptador no se detiene. |
Síntoma: cuando el adaptador procesa un objeto de negocio con el verbo establecido en Update,
no se detiene y reinicia ni cuando la sentencia de SQL PingQuery falla. |
Resolución: cuando la sentencia de SQL PingQuery falla, el adaptador establece el estado
de retorno en -2, de forma que Adapter Framework detiene el adaptador y lo reinicia correctamente. |
|
5 | 85144 | JR24427 | UNVL no funciona con el verbo Update cuando el tipo
de datos de atributo es Entero, Flotante y Doble. |
Síntoma: cuando el usuario utiliza UNVL en un atributo, establece CxIgnore como valor de este
atributo y el verbo en Update, el adaptador intentará analizar el valor de CxIgnore (nulo) como un número. Como resultado, se producirá una NumberFormatException. |
Resolución: cuando se utiliza búsqueda de UNVL, el valor del atributo esCxIgnore y el verbo se establece en Update,
el adaptador no analizará CxIgnore. El adaptador utiliza el valor de la información específica de la aplicación UNVL para continuar su trabajo. |
|
6 | 84876 | JR24278 | Cuando el adaptador genera un error de
análisis, no incluye el nombre de atributo en el mensaje de error. |
Síntoma: el adaptador no incluye el nombre de atributo en el mensaje de error cuando
se encuentra un error al analizar el atributo. |
Resolución: el mensaje de error incluye el nombre de atributo para ayudarle con la determinación
de problemas. |
|
Esta tabla lista las mejoras y los arreglos en el fixpack versión 2.6.5. |
Mejoras |
1 | 67678 | | Es necesario actualizar la implementación
getVersion() para el adaptador. |
Síntoma: Se debe implementar la versión del adaptador desde el archivo de manifiesto
en lugar de desde un conjunto de variables estáticas en el código. |
Resolución: se ha realizado esta actualización. |
|
2 | 83827 | | Es necesario soporte en la plataforma Solaris 10. |
Síntoma: el adaptador debe estar soportado en la plataforma Solaris 10. |
Resolución: ahora se proporciona soporte. |
|
3 | 83686 | | Se deben eliminar las referencias a controladores
directos de datos en los scripts de inicio del ODA de JDBC. |
Síntoma: es necesario eliminar los archivos JAR de controlador directo de datos en la vía de acceso de clase
de los scripts de inicio del ODA de JDBC. |
Resolución: se han eliminado las referencias de controlador directo de datos. Debe añadir los archivos
de controlador JDBC adecuado en la vía de acceso de clase. |
|
Arreglos |
1 | 67959 | | Existen dos posiciones donde se utiliza
incorrectamente el número de mensaje de rastreo 32016. |
Síntoma: existen dos posiciones donde se utiliza por error el mensaje de rastreo 32016; 32017 es el
número de mensaje de rastreo correcto. |
Resolución: el mensaje de rastreo 32016 ha sido sustituido por 32017 en estas dos posiciones. |
|
2 | 67929 | | El mensaje de una instancia
devuelta de la clase CWConnectorExceptionObject no es correcto. |
Síntoma: Cuando el adaptador maneja una solicitud de servicio que falla debido a una
excepción, reintenta la operación. Si el segundo intento de manejar esta solicitud de servicio falla de nuevo,
el mensaje de la instancia devuelta de clase CWConnectorExceptionObject es incorrecto. |
Resolución: este defecto se ha arreglado. El mensaje de la segunda anomalía ahora es correcto. |
|
3 | 82879 | JR22976 | El adaptador recibe un error
de Ref-Cursor incorrecto al realizar una operación RetrieveSP. |
Síntoma: al intentar recuperar un objeto de negocio de una tabla utilizando un
procedimiento almacenado que devuelve un conjunto de resultados mediante un cursor, el adaptador encuentra
un error de Ref-Cursor no válido de Oracle. |
Resolución: este defecto se ha arreglado. |
|
4 | 74554 | JR22906 | Se produce un error java.sql.SQLException:
no hay suficiente memoria con CLOB en SP. |
Síntoma: el adaptador necesita más memoria para leer y almacenar datos de tipo CLOB. |
Resolución: este defecto se ha arreglado. El adaptador ha optimizado su asignación de memoria
para datos de tipo CLOB. |
|
5 | 74241 | JR23258 | La información específica de la aplicación
UNVL=NULL no funciona correctamente. |
Síntoma: cuando se especifica la información específica de la aplicación UNVL=NULL y el valor
de este atributo es nulo, el adaptador ignora el atributo y por lo tanto no puede actualizar su valor a nulo en la base de datos
de la forma esperada. |
Resolución: este defecto se ha arreglado. |
|
6 | 74237 | JR22731 | El adaptador genera una sentencia de SQL
tal como "where ... xxx is null" que da como resultado una excepción de CLI0612E. |
Síntoma: para el verbo RetrieveByContent, el adaptador intenta establecer el valor de atributo
redundante en una sentencia preparada al generar la consulta de SQL 'where ... is null'. |
Resolución: este defecto se ha arreglado. |
|
7 | 74225 | JR22760 | El campo NUMBER de la base de datos de
Oracle es convertido en una serie por el ODA. |
Síntoma: el ODA no utiliza el separador que es necesario entre posiciones de precisión y decimales. Además, el operador
aritmético +/- no tiene ningún espacio. |
Resolución: la longitud se ampliará por dos para aquellas columnas con el tipo de datos Decimal. |
|
8 | 67361 | | El adaptador imprime un mensaje de error
incorrecto cuando no hay ningún registro en la tabla de UID. |
Síntoma: cuando no hay ningún registro en la tabla de UID, el adaptador imprime un mensaje de error
que indica que hay problemas en la conexión de base de datos. |
Resolución: este defecto se ha arreglado y el adaptador ahora imprime un mensaje de error adecuado. |
|
9 | 83714 | JR23663 | El adaptador graba un objeto de negocio incompleto en la base de datos de Oracle. |
Síntoma: si el adaptador recibe un mensaje de conclusión durante una transacción, realiza
una operación de cierre de conexión. Pero para la base de datos de Oracle, la operación de cierre de conexión requiere
que se realice una operación de confirmación, no una retrotracción, antes de la operación de cierre. De lo contrario, es posible que la transacción dé como resultados datos incoherentes en la base de datos de Oracle. |
Resolución: al recibir un mensaje de conclusión, para garantizar que los datos en la
base de datos permanecen coherentes, el adaptador realizará explícitamente una operación de retrotracción. |
|
10 | 83595 | JR23449 | El soporte de secuencia de DB2(R)
para el adaptador tiene un error. |
Síntoma: la secuencia está soportada en DB2 8.0. y posterior; por lo tanto, el adaptador da soporte a la secuencia
para DB2 8.0. y posteriores. Sin embargo, la sentencia de SQL correcta para la secuencia de DB2 no se puede generar |
Resolución: el defecto se ha arreglado y se generará la sentencia de SQL correcta para la
secuencia de DB2. La sentencia de SQL correcta se utilizará para obtener el valor de la secuencia de DB2 para UID en el adaptador. |
|
11 | 68092 | JR23653 | Se genera una excepción
java.lang.ClassCastException al establecer la información específica de la aplicación PSC en true. |
Síntoma: al establecer la información específica de la aplicación PSC en true y ejecutar un
procedimiento almacenado, el adaptador genera una excepción java.lang.ClassCastException. Es un error en la memoria caché
de sentencias preparadas para el procedimiento almacenado. |
Resolución: se declara primero una sentencia preparada para la frase de SQL de procedimiento almacenado. A continuación,
la sentencia preparada se difunde a una sentencia la que se puede llamar. |
|
Esta tabla lista las mejoras y los arreglos en fixpack versión 2.6.4. |
Mejoras |
No hay mejoras en este fixpack. |
Arreglos |
1 | 73915 | | Falta código de la línea de código del fixpack. |
Síntoma: cuando se fusionó código desde una línea de código del arreglo
temporal con una línea de código del fixpack, se suprimió un pequeño bloque de código de la clase JDBCDBManager. |
Resolución: este problema se ha arreglado. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.3. |
Mejoras |
1 | 70569 | | Se deben eliminar las referencias a controladores
directos de datos en los scripts de inicio del adaptador. |
Síntoma: es necesario eliminar los archivos JAR de controlador directo de datos en la
vía de acceso de clase de los scripts de inicio del adaptador. |
Resolución: se han eliminado las referencias de controlador directo de datos. Debe añadir los archivos
de controlador JDBC adecuado en la vía de acceso de clase. |
|
Arreglos |
1 | 71314 | JR21597 | Una cláusula where adicional y
soporte de "is null". |
Síntoma: el soporte de "is null" no funciona cuando hay más de un atributo en la cláusula where adicional,
utilizando la información específica de la aplicación del verbo Retrieve.
|
Resolución: se utiliza una verdadera consulta utilizando múltiples atributos en información
específica de la aplicación. |
|
2 | 71139 | JR21480 | Valores en blanco en claves de
suceso utilizados para recuperar objetos de negocio utilizando la cláusula "is null". |
Síntoma: cuando un suceso tiene algunas claves establecidas como nulo, el adaptador
no genera la consulta de SQL con la cláusula "is null". |
Resolución: la utilización de CxBlank en las claves de objeto de suceso es fija y el adaptador ahora
crea la cláusula "is null" adecuadamente al realizar el sondeo. |
|
3 | 71391 | JR22459 | La pérdida de curso hace que el máx.
de cursores exceda el límite establecido. |
Síntoma: una pérdida de cursor hacer que el máx. de cursores exceda el límite establecido. |
Resolución: el ResultSet ahora está cerrado cuando se devuelve de una llamada de procedimiento almacenado. |
|
4 | 72378 | JR22444 | Se utilizan valores en blanco en claves del
objeto de negocio para fines de recuperación utilizando la cláusula "is null". |
Síntoma: cuando el adaptador procesa un objeto de negocio de entrada con algunas
claves designadas como nulas, no genera la consulta con la cláusula "is null". |
Resolución: se han realizado cambios al adaptador para proporcionar el valor CxBlank en el valor
de clave, de forma que el adaptador crea la cláusula "is null" correctamente. |
|
5 | 72988 | JR22446 | Los 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. |
Síntoma: se está utilizando un valor de índice incorrecto para recuperar parámetros de salida
de tipo String. |
Resolución: este defecto se ha arreglado. |
|
6 | 67474 | JR22154 | Si CloseDBConnection se establece en true,
el adaptador espera indefinidamente para captar una conexión. |
Síntoma: cuando se alcanza el número máximo de conexiones de datos, la hebra sale de
fetchConnection sólo cuando se libera una conexión y se notifica a la hebra. Si CloseDBConnection se establece en false,
se está llamando a notificar, pero cuando CloseDBConnection se establece en true, no se llama al mismo. |
Resolución: este defecto se ha arreglado. |
|
7 | 67496 | JR22431 | El adaptador no permite que se
inserten datos mayores de 32 k para parámetros de entrada de procedimientos almacenados. |
Síntoma: no se realiza ningún manejo especial para parámetros de entrada para procedimientos
almacenados que son de tipo CLOB. |
Resolución: este defecto se ha arreglado. |
|
8 | 45825 | JR22463 | El script de inicio para
Windows contiene una sentencia de pausa adicional. |
Síntoma: existen dos sentencias de pausa en el script de inicio para Windows(R). |
Resolución: se ha eliminado la sentencia adicional. |
|
9 | 61153 | JR21014 | RetrieveSP no se ejecuta para
objetos de negocio cuando UseDefaultsForPolling se establece en true. |
Síntoma: si el valor del atributo RetrieveSP se establece en CxBlank y
UseDefaultsForPolling se establece en true, la aplicación de recuperación de información específica de la
aplicación del procedimiento almacenado no analiza información específica de la aplicación del procedimiento
almacenado. Esto sucede cuando UseDefaultsForPolling se establece en true. |
Resolución: este defecto se ha arreglado. |
|
10 | 66540 | | El adaptador registra un error al
establecer TimingStats en el valor predeterminado. |
Síntoma: falta la propiedad TimingStats del archivo de plantilla. |
Resolución: este defecto se ha arreglado. |
|
11 | 67621 | JR22378 | El adaptador no puede manejar los
datos de CLOB con una longitud entre 4000 y 4096. |
Síntoma: la comprobación del tamaño de los datos de CLOB es incorrecta. |
Resolución: este defecto se ha arreglado. |
|
12 | 71729 | JR21809 | La versión 2.6.2 del ODA de JDBC no funciona con
el diseñador de objetos de negocio en Adapter Framework. |
Síntoma: la versión 2.4 de Adapter Framework no está habilitada para script bidireccional. Debido a que
la versión 2.6.2 del ODA de JDBC tiene características habilitadas para ser bideccionales, falla cuando se utiliza con la
versión 2.4 de Adapter Framework. |
Resolución: se ha realizado el arreglo en el ODA de JDBC para comprobar la habilitación
de bidireccionalidad del Object Discovery Kit y realizar las llamadas de la forma adecuada para garantizar la compatibilidad con versiones anteriores. |
|
13 | 72255 | JR21999 | El adaptador no recupera
filas con columnas CLOB vacías. |
Síntoma: cuando una variable de tipo CLOB es nula, se genera una excepción NullPointerException. |
Resolución: el adaptador ahora incluye la comprobación adecuada para un valor nulo. |
|
14 | 73153 | JR22462 | La recuperación de objetos de negocio de cardinalidad n con la base de datos Progress falla. |
Síntoma: si se emite una operación close en un ResultSet ya cerrado, la base de datos Progress genera una excepción.
|
Resolución: se puede corregir el adaptador para garantizar que se llama a la operación close solo una vez.
|
|
15 | 73466 | JR22458 | Parece que se llama a RetrieveSP pero no
devuelve un conjunto de resultados. |
Síntoma: se llama a los procedimientos almacenados AfterRetrieveSP antes de que se procesen
completamente los parámetros de salida de RetrieveSP. |
Resolución: este defecto se ha arreglado. |
|
16 | 73476 | JR22447 | Falta soporte para el tipo de datos
entero largo en procedimientos almacenados. |
Síntoma: cuando el adaptador procesa parámetros de procedimientos almacenados, la propiedad
DriverSupportForLong no se utiliza. |
Resolución: este defecto se ha arreglado. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.2. |
Mejoras |
No hay mejoras en este fixpack. |
Arreglos |
1 | 61712 | JR21196 | Existe una pérdida de memoria
del adaptador cuando el valor para CloseDBConnections es true. |
Síntoma: se produce una pérdida de memoria del adaptador cuando el valor para CloseDBConnections se
establece en true. |
Resolución: se realiza una comprobación para ver si el valor para closeDBConnection está
establecido en true. Si el valor está establecido en false, el adaptador crea una entrada de tabla hash de las conexiones,
para utilizar en la memoria caché de sentencias preparadas. |
|
2 | 45017 | JR21320 | Copiar atributos no propaga
valores a un objeto de negocio hijo. |
Síntoma: para un objeto de negocio hijo con un atributo que tiene los siguientes valores de información
específica de la aplicación: PH=true:CA=..[NombreAtrPadre], el valor adecuado se puede copiar en el atributo hijo correctamente. Sin embargo,
la operación global fallará. Esto es debido al manejo incorrecto del atributo de información específica de la aplicación PH.
|
Resolución: este defecto se ha arreglado. |
|
3 | 61625 | JR21339 | Al atravesar, el adaptador no
devuelve el error preciso. |
Síntoma: si se ha encontrado un hijo de propiedad no necesario en la recuperación, el conector
genera un mensaje de error. |
Resolución: este defecto se ha arreglado. |
|
4 | 44568 | JR21317 | El proceso de datos con procedimiento
almacenado causa una excepción de puntero nulo. |
Síntoma: el proceso de datos con un procedimiento almacenado causa una excepción de puntero nulo. |
Resolución: este defecto se ha arreglado. |
|
5 | 66453 | JR21272 | La tabla xworlds_batch_events, creada utilizando
archive_table_oracle.sql script, no se utiliza. |
Síntoma: la tabla xworlds_batch_events, creada con el script archive_table_oracle.sql, no se utiliza. |
Resolución: la tabla xworlds_batch_events ya no se crea y se ha eliminado del script archive_table_oracle.sql. |
|
Esta tabla lista las mejoras y los arreglos del fixpack versión 2.6.1. |
Mejoras |
No hay mejoras en este fixpack. |
Arreglos |
1 | 58941 | JR20679 | Las estadísticas de temporización
no imprimen el nombre de método. |
Síntoma: el nombre de método se ha pasado al método de utilidad que rastrea el mensaje,
pero no se incluye en el mensaje de rastreo. |
Resolución: este defecto se ha arreglado. |
|
2 | 60212 | | La clave foránea del objeto hijo no se llena con el nuevo
valor de columna de identidad del padre. |
Síntoma: una vez que se genera el valor de identidad en la tabla en la base de datos,
no se recupera de la base de datos cuando el tipo de base de datos es DB2(R). |
Resolución: este defecto se ha arreglado. |
|
3 | 44732 | | El ODA de JDBC elimina el carácter de subrayado ('_')
de los nombres de atributo de objeto de negocio. |
Síntoma: el ODA de JDBC elimina el carácter de subrayado ('_') de los nombres de atributo
de objeto de negocio porque se considera un carácter especial. |
Resolución: el carácter de subrayado ahora se incluye como parte del atributo de objeto de negocio. |
|
|