Notes sur IBM WebSphere Business Integration Adapter for JDBC, version 2.6.9

Ce document contient les sections suivantes :
Extensions et correctifs
Propriétés de connecteur nouvelles et modifiées
Fichiers ajoutés, remplacés et modifiés
Notes de mise à niveau

Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.9.
Extensions
#Demande de changement (CR)APARTitreDétails
190337Prise en charge de HP-UX sur la plateforme HP Integrity requise
Symptôme : L'adaptateur devrait être pris en charge pour HP-UX sur la plateforme HP Integrity
Résolution : La prise en charge est fournie
295501Extension de la fonction TimingStats
Symptôme : Les informations relatives à la fonction TimingStats contenues dans le fichier journal sont incomplètes
Résolution : La propriété BOInstanceTimingStats a été ajoutée à l'objet métier. La propriété BOInstanceTimingStats est prioritaire sur la propriété TimingStats dans le fichier de configuration. Lorsque les deux propriétés sont définies avec une valeur valide, l'adaptateur utilise uniquement BOInstanceTimingStats.
395505Définition du délai d'inactivité des connexions de l'agent
Symptôme : Trop de connexions inactives ne sont pas utilisées
Résolution : La propriété IdleTimeAndCheckInterval a été ajoutée pour supprimer les connexions inactives. Il s'agit d'une paire d'entiers : IdleTime et CheckInterval. La virgule sert de délimiteur. CheckInterval spécifie le cycle de vérification du délai d'inactivité des connexions libres dans le pool de connexions JDBC. IdleTime spécifie le délai d'inactivité maximum. Si ce délai d'inactivité d'une connexion libre dépasse la valeur définie pour IdleTime, l'adaptateur ferme la connexion. Lorsque le nombre de connexions dans le pool de connexions JDBC atteint celui spécifié dans MinimumDatabaseConnections, l'adaptateur ne ferme pas les connexions, même si certaines d'entre elles sont inactives depuis un long moment.
495525Pool de connexions du connecteur JDBC
Symptôme : Nouvelle conception pour le pool de connexions du connecteur JDBC
Résolution : Cinq nouvelles propriétés ont été ajoutées pour vous permettre de créer des connexions dans le pool de connexions JDBC. La propriété MaximumDatabaseConnections spécifie le nombre maximum de connexions conservées par le pool de connexions JDBC. Il s'agit d'un entier avec une valeur par défaut équivalant à 5. La propriété MinimumDatabaseConnections spécifie le nombre minimum de connexions qui doivent être conservées dans le pool de connexions JDBC. Il s'agit d'un entier avec une valeur par défaut équivalant à 1. La propriété MaxDBConnectionsInBatch spécifie le nombre maximum de connexions pouvant être créées par lots en une seule fois. Il s'agit d'un entier. Si cette propriété n'est pas spécifiée, la fonction de création de connexions batch est désactivée. La propriété ThresholdOfCreatingConnectionsInBatch spécifie le seuil à partir duquel démarrer la création des connexions batch. Il s'agit d'un entier avec une valeur par défaut équivalant à 0. La propriété UsingDriverConnect est de type booléen. Si la propriété est vraie, l'adaptateur JDBC WBI utilisera l'API Driver.connect pour établir les connexions à la base de données. De même, l'API DriverManager.getConnection servira à établir les connexions à la base de données.
Correctifs
#Demande de changement (CR)APARTitreDétails
190735JR27571L'adaptateur JDBC 2.6.6.IF1 reçoit l'exception JDBCEventmontior
Symptôme : Une opération entrante échoue lorsque pollForEvent commence à obtenir une connexion valide.
Résolution : La nouvelle propriété RetryConnCountAndInterval a été ajoutée pour tester une connexion avant d'extraire les événements.
295480JR28117L'adaptateur ne rédige aucun message relatif aux délais dans le fichier journal
Symptôme : Lorsque vous utilisez la propriété TimingStats, l'adaptateur ne rédige aucun message relatif aux délais dans le fichier journal, il utilise plutôt le fichier de trace.
Résolution : Grâce au correctif, l'adaptateur rédige les messages relatifs aux délais dans le fichier journal.
391600Le message d'erreur lié à "BOInstanceTimeOut" est imprimé
Symptôme : Le message d'erreur lié à BOInstanceTimeOut est imprimé.
Résolution : Cet incident est résolu dans l'extension 95501.
489811JR27130Le message 34043 relatif au connecteur JDBC ne fournit pas le second paramètre
Symptôme : Le message 34043 relatif au connecteur JDBC ne fournit pas le second paramètre
Résolution : Le second paramètre a été ajouté pour le message 34043.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs de la version 2.6.8.
Extensions
#Demande de changement (CR)APARTitreDétails
189151Délai de niveau d'instance d'objet métier WebSphere Business Integration Adapter for JDBC
Symptôme : Adapter for JDBC ne prend pas en charge le délai de niveau d'instance d'objet métier. Le délai de niveau d'instance d'objet métier signifie que l'utilisateur peut configurer différents délais pour différentes instances d'objet métier.
Résolution : L'adaptateur inclut à présent la propriété BOInstanceTimeOut (Business Object Instance TimeOut, Délai de niveau d'instance d'objet métier). La propriété BOInstanceTimeOut est prioritaire sur la propriété QueryTimeOut. Lorsque vous définissez les propriétés BOInstanceTimeOut et QueryTimeOut avec un valeur valide, l'adaptateur utilise la propriété BOInstanceTimeOut. De plus, BOInstanceTimeOut possède un meilleur taux de couverture que QueryTimeOut. A l'exception del'opération d'extraction, BOInstanceTimeOut couvre toutes les autres opérations, même l'exploitation de la procédure mémorisée.
Correctifs
#Demande de changement (CR)APARTitreDétails
189540JR27085La procédure mémorisée ne peut être exécutée que pour le dernier objet métier enfant.
Symptôme : L'adaptateur utilise uniquement la procédure mémorisée du dernier objet métier enfant pour extraire les données lors de l'appel de la procédure mémorisée AfterretrieveSP. Ainsi, seul l'objet métier enfant peut contenir les données correctes.
Résolution : L'adaptateur peut utiliser de manière récursive la procédure mémorisée AfterretrieveSP pour les objets métier enfant et utilisera chaque objet métier enfant pour obtenir des données.
269922Une exception NullPointException est générée lorsque CloseDBConnection a pour valeur True et PreserveUIDSeq a pour valeur False.
Symptôme : Une exception NullPointException est générée lorsque CloseDBConnection a pour valeur True et PreserveUIDSeq a pour valeur False. L'adaptateur a besoin de trois minutes pour arrêter.
Résolution : L'incident a été résolu.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.7.
Extensions
#Demande de changement (CR)APARTitreDétails
169348Prise en charge de la plateforme Redhat Linux 4
Symptôme : L'adaptateur doit être pris en charge par la plateforme Redhat Linux 4.
Résolution : Cette prise en charge existe désormais.
269137Prise en charge de la plateforme Suse Linux 9
Symptôme : L'adaptateur doit être pris en charge par la plateforme Suse Linux 9.
Résolution : Cette prise en charge existe désormais.
Correctifs
#Demande de changement (CR)APARTitreDétails
188523JR26435Traitement multiple des événements
Symptôme : Lorsque l'adaptateur extrait les données client pour une opération entrante et que la connexion est non valide, il efface toutes les connexions non valides du pool de connexions. Durant ce processus, l'adaptateur efface les ressources (moniteur d'événements) sur la connexion inbound. L'adaptateur ne peut donc pas mettre à jour l'état de l'événement après avoir achevé l'opération d'extraction précédente, et il redémarre. Après le redémarrage, l'adaptateur continue à traiter l'événement inachevé. Ainsi, le même événement sera traité deux fois.
Résolution : Après avoir effacé les connexions non valides, l'adaptateur lance un nouveau moniteur d'événements afin de créer les ressources nécessaires sur la nouvelle connexion d'interrogation. L'opération entrante peut ainsi se poursuivre normalement.
287258JR25638Une exception Parseexception se produit avec l'adaptateur JDBC Version 2.6.5.
Symptôme : Si la valeur d'attribut est "" (CxBlank) et que le type de données est boolean, integer, float, double ou date, l'erreur "invalid attribute value" (valeur d'attribut non valide) est générée. Cet incident est dû au fait que l'adaptateur procède à l'analyse syntaxique de la valeur en fonction de son type de données et "" (CxBlank) est une valeur incorrecte pour ces types de données.
Résolution : Si la valeur d'attribut est ""(CxBlank) et que le type de données est boolean, integer, float, double ou date, l'adaptateur procède à une conversion en valeur Null au lieu de générer une erreur "invalid attribute value".
387160JR25527Lors d'un arrêt soudain de l'interrogation par l'adaptateur, le traitement de la requête se poursuit.
Symptôme : Lorsque l'adaptateur s'exécute depuis une longue période, il se peut que la connexion de base de données devienne non valide. Si la connexion est non valide, l'opération sortante échoue et l'adaptateur efface toutes les connexions non valides. Lorsque l'adaptateur efface les ressources (Event Monitor) sur la connexion inbound, le traitement de l'événement d'interrogation échoue.
Résolution : Après avoir effacé les connexions non valides, l'adaptateur lance un nouveau moniteur d'événements afin de créer les ressources nécessaires sur la connexion inbound. L'opération entrante peut ainsi se poursuivre normalement.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.6.
Extensions
#Demande de changement (CR)APARTitreDétails
Ce groupe de correctifs ne contient aucune extension.
Correctifs
#Demande de changement (CR)APARTitreDétails
185008JR24342La valeur 'CxBlank' est interprétée comme valeur Null.
Symptôme : Si la valeur d'un attribut de clé est 'CxBlank' et que l'instruction est 'Update' ou 'Retrieve', la valeur CxBlank est interprétée comme une valeur Null dans la clause WHERE.
Résolution : Des informations propres à l'application "BLANKFLAG" ont été ajoutées. Si la correspondance "BLANKFLAG=true" est définie dans les informations d'attribut propres à l'application, la valeur CxBlank est interprétée en tant que "" dans la clause WHERE.
268865JR25076Les correspondances UNVL=NULL avec des dates valant Null sont traitées différemment par les instructions Create et Update.
Symptôme : La documentation de l'adaptateur JDBC stipule que les informations propres à l'application "UNVL=NULL" prennent théoriquement effet lorsque la valeur d'attribut est CxIgnore (null). Toutefois, dans le cas de l'opération Create, la prise d'effet de ces informations a lieu lorsque la valeur d'attribut est CxBlank (""), ce qui est incorrect.
Résolution : dans le cas de l'opération Create, la prise d'effet des informations propres à l'application "UNVL=NULL" a lieu lorsque la valeur d'attribut est CxIgnore. Pour que le comportement des instructions Create et Update soit identique, elles doivent toutes deux accepter la valeur CxIgnore pour les informations propres à l'application "UNVL=NULL".
385595JR24704Lors de l'exécution d'une procédure mémorisée avec un paramètre d'entrée entier dans JDBC, un message d'erreur s'affiche.
Symptôme : Lors de l'exécution de la procédure mémorisée, l'adaptateur vérifie si la valeur du paramètre d'entrée correspond bien au type de données associé. Toutefois, en raison d'une erreur liée au code de validation, l'adaptateur génère une erreur lorsque le type de données est Integer.
Résolution : Un ajout de code permet désormais de vérifier correctement le type de données de la valeur.
485363JR24549Lorsque PingQuery échoue, l'adaptateur ne s'arrête pas.
Symptôme : Lorsque l'adaptateur traite un objet métier alors que l'instruction définie est 'Update', son arrêt et son redémarrage n'ont pas lieu, même si l'exécution de l'instruction SQL PingQuery échoue.
Résolution : En cas d'échec de l'instruction SQL PingQuery, l'adaptateur configure l'état de retour sur la valeur -2, afin que l'instance Adapter Framework puisse procéder correctement à l'arrêt, puis au redémarrage de l'adaptateur.
585144JR24427L'instruction UNVL ne fonctionne pas avec 'Update' lorsque le type de données de l'attribut est 'Integer', 'Float' ou 'Double'.
Symptôme : Lorsque vous appliquez UNVL à un attribut, définissez CxIgnore comme valeur de l'attribut et définissez l'instruction sur 'Update', l'adaptateur tente d'analyser syntaxiquement la valeur de CxIgnore (null) en tant que valeur numérique. Ceci entraîne l'émission d'une exception NumberFormatException.
Résolution : Lorsque la recherche UNVL est utilisée, que la valeur de l'attribut est CxIgnore et que l'instruction est définie sur 'Update', l'adaptateur ne tente pas d'analyser syntaxiquement CxIgnore. L'adaptateur utilise les informations propres à l'application UNVL pour poursuivre son traitement.
684876JR24278Lorsque l'adaptateur génère une erreur d'analyse syntaxique, il n'inclut pas le nom de l'attribut dans le message d'erreur.
Symptôme : L'adaptateur n'inclut pas le nom de l'attribut dans le message d'erreur en cas de défaillance dans l'analyse syntaxique de l'attribut.
Résolution : Le message d'erreur inclut le nom de l'attribut afin d'aider l'utilisateur à déterminer l'origine de l'incident.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.5.
Extensions
#Demande de changement (CR)APARTitreDétails
167678L'implémentation de getVersion() pour l'adaptateur nécessite une actualisation.
Symptôme : La version de l'adaptateur doit être mise en oeuvre à partir du fichier de description plutôt qu'à partir d'une variable statique définie dans le code.
Résolution : Cette mise à jour a été faite.
283827Prise en charge de la plateforme Solaris 10 requise.
Symptôme : L'adaptateur doit être pris en charge par la plateforme Solaris 10.
Résolution : Cette prise en charge existe désormais.
383686Les références aux pilotes Data Direct dans les scripts de l'agent de reconnaissance d'objets JDBC doivent être supprimées.
Symptôme : Les fichiers JAR du pilote Data Direct dans le chemin de classes doivent être supprimés des scripts de démarrage de l'agent de reconnaissance JDBC.
Résolution : Les références au pilote de données direct ont été supprimées. Vous devez ajouter les fichiers de pilote JDBC appropriés au chemin de classes.
Correctifs
#Demande de changement (CR)APARTitreDétails
167959Le message de trace 32016 est utilisé à deux endroits de manière erronée.
Symptôme : Le message de trace 32016 est utilisé à deux endroits de manière erronée ; 32017 est le numéro de message correct.
Résolution : Le message de trace 32016 a été remplacé par 32017 à ces deux endroits.
267929Le message de l'instance de classe CWConnectorExceptionObject renvoyée est incorrect.
Symptôme : Lorsque l'adaptateur gère une demande de service qui échoue sur une exception, il retente l'opération. Si la deuxième tentative de traiter cette demande de service échoue également, le message de l'instance de classe CWConnectorExceptionObject renvoyée est incorrect.
Résolution : Cet incident a été résolu. Le message pour le deuxième échec est à présent correct.
382879JR22976L'adaptateur reçoit une erreur "Invalid Ref-Cursor" lors d'une opération RetrieveSP.
Symptôme : Lors de la tentative d'extraction d'un objet métier d'une table à l'aide d'une procédure mémorisée qui renvoie un ensemble de résultats par le biais d'un curseur, l'adaptateur reçoit une erreur "Invalid Ref-Cursor" d'Oracle.
Résolution : Cet incident a été résolu.
474554JR22906Une erreur java.sql.SQLException se produit : mémoire insuffisante avec CLOB dans SP.
Symptôme : L'adaptateur a besoin de davantage de mémoire pour lire et stocker le type de données CLOB.
Résolution : Cet incident a été résolu. Pour cela, l'adaptateur a optimisé l'allocation de mémoire pour le type de données CLOB.
574241JR23258Les informations propres à l'application "UNVL=NULL" ne fonctionnent pas correctement.
Symptôme : Lorsque les informations propres à l'application "UNVL=NULL" sont spécifiées et que la valeur de cet attribut est NULL, l'adaptateur ignore cet attribut et, en conséquence, ne peut pas actualiser sa valeur à NULL dans la base de données comme prévu.
Résolution : Cet incident a été résolu.
674237JR22731L'adaptateur génère une phrase SQL de type "where ... xxx is null" qui aboutit à l'exception CLI0612E.
Symptôme : Pour l'instruction RetrieveByContent, l'adaptateur tente de définir la valeur d'attribut redondante sur une instruction préparée lors de la génération de la requête SQL 'where ... is null'.
Résolution : Cet incident a été résolu.
774225JR22760Le champ NUMBER de la base de données Oracle est converti en type de données string par l'agent de reconnaissance d'objets.
Symptôme : L'agent de reconnaissance d'objets n'utilise pas le séparateur requis entre les positions décimale et de précision. En outre, l'opérateur arithmétique +/- n'a pas d'espace.
Résolution : La longueur est augmentée de deux unités pour ces colonnes avec le type de données Decimal.
867361L'adaptateur génère un message d'erreur incorrect lorsqu'il n'existe pas d'enregistrement dans la table des UID.
Symptôme : Lorsque la table des UID ne contient pas d'enregistrements, l'adaptateur génère un message d'erreur signalant des incidents de connexion à la base de données.
Résolution : Cet incident a été résolu et l'adaptateur génère le message d'erreur approprié.
983714JR23663L'adaptateur écrit un objet métier incomplet dans la base de données Oracle.
Symptôme : Si l'adaptateur reçoit un message d'arrêt durant une transaction, il ferme la connexion. Mais pour la base de données Oracle, la fermeture de connexion requiert une validation avant fermeture et non une annulation. Sinon, la transaction peut se traduire par des données incohérentes dans la base de données Oracle.
Résolution : Lors de la réception d'un message d'arrêt, afin de s'assurer que les données de la base restent cohérentes, l'adaptateur exécutera explicitement une opération d'annulation.
1083595JR23449La prise en charge de séquence DB2(R) par l'adaptateur comporte un bogue.
Symptôme : La séquence est prise en charge par DB2, version 8.0 ou ultérieure ; ainsi, l'adaptateur JDBC prend en charge la séquence pour DB2, version 8.0 ou ultérieure. Cependant, l'instruction SQL correcte pour la séquence DB2 ne peut pas être générée.
Résolution : Cet incident a été corrigé et l'instruction SQL correcte pour la séquence DB2 est générée. Elle est utilisée pour obtenir la valeur de la séquence DB2 pour les UID dans l'adaptateur.
1168092JR23653Une exception java.lang.ClassCastException est générée lorsque les informations PSC propres à l'application ont la valeur True.
Symptôme : Lors de la définition de la valeur True aux informations PSC propres à l'application et de l'exécution d'une procédure mémorisée, l'adaptateur génère l'exception java.lang.ClassCastException. Il s'agit là d'un bogue du cache d'instruction préparée de la procédure mémorisée.
Résolution : Une instruction préparée est d'abord déclarée pour l'instruction SQL de la procédure mémorisée. Ensuite, cette instruction préparée est insérée dans une instruction pouvant être appelée.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.4.
Extensions
#Demande de changement (CR)APARTitreDétails
Ce groupe de correctifs ne contient aucune extension.
Correctifs
#Demande de changement (CR)APARTitreDétails
173915Code absent d'une ligne de code du groupe de correctifs.
Symptôme : Durant la fusion du code d'une ligne de code d'un correctif temporaire dans une ligne de code de ce groupe de correctifs, un petit bloc de code était supprimé de la classe JDBCDBManager.
Résolution : Cet incident a été résolu.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.3.
Extensions
#Demande de changement (CR)APARTitreDétails
170569Les références aux pilotes Data Direct dans les scripts de l'adaptateur doivent être supprimées.
Symptôme : Les fichiers JAR du pilote Data Direct dans le chemin de classes doivent être supprimés des scripts de démarrage de l'adaptateur.
Résolution : Les références au pilote de données direct ont été supprimées. Vous devez ajouter les fichiers de pilote JDBC appropriés au chemin de classes.
Correctifs
#Demande de changement (CR)APARTitreDétails
171314JR21597Prise en charge de clauses Where supplémentaires et de "is null"
Symptôme : La prise en charge de "is null" ne fonctionne pas lorsque la clause Where supplémentaire comporte plusieurs attributs dans les informations d'instruction Retrieve propres à l'application.
Résolution : Une requête correcte utilisant plusieurs attributs dans les informations d'instruction propres à l'application est définie.
271139JR21480Valeurs vides dans les clés d'événement pour l'extraction d'objets métier avec la clause "is null"
Symptôme : Lorsque certaines clés d'un événement ont pour valeur Null, l'adaptateur ne génère pas de requête SQL avec la clause "is null".
Résolution : L'utilisation de CxBlank dans les clés d'objet métier est corrigée et l'adaptateur génère désormais correctement la clause "is null" lors de l'interrogation.
371391JR22459Fuite de curseur lorsque le nombre maximal de curseurs dépasse la limite définie.
Symptôme : Une fuite de curseur a lieu lorsque le nombre maximal de curseurs dépasse la limite définie.
Résolution : ResultSet est à présent fermé lorsqu'un ResultSet vide est renvoyé par un appel de procédure mémorisée.
472378JR22444Utilisation de valeurs vides dans les clés d'objet métier à des fins d'extraction à l'aide de la clause "is null".
Symptôme : Lors du traitement d'un objet métier entrant dont certaines clés ont pour valeur Null, l'adaptateur ne génère pas de requête avec la clause "is null".
Résolution : Des modifications ont été apportées à l'adaptateur afin qu'il gère la valeur CxBlank dans les clés et génère correctement la clause "is null".
572988JR22446Les paramètres de sortie renvoyés lors de l'exécution d'une fonction dans la base de données ne sont pas extraits dans le bon ordre.
Symptôme : Une valeur d'index incorrecte est utilisée pour extraire les paramètres de sortie de type String.
Résolution : Cet incident a été résolu.
667474JR22154Si CloseDBConnection a pour valeur True, l'adaptateur attend indéfiniment pour établir une connexion.
Symptôme : Lorsque le nombre maximum de connexions à la base de données est atteint, l'unité d'exécution quitte le mode fetchConnection uniquement lorsqu'une connexion est libérée et l'unité d'exécution est notifiée. Si CloseDBConnection a pour valeur False, la notification est appelée, ce qui n'est pas le cas si CloseDBConnection a pour valeur True.
Résolution : Cet incident a été résolu.
767496JR22431L'adaptateur ne permet pas l'insertion de données de volume supérieur à 32 Ko dans les paramètres d'entrée des procédures mémorisées.
Symptôme : Aucun traitement spécial n'a lieu pour les paramètres d'entrée de procédure mémorisée de type CLOB.
Résolution : Cet incident a été résolu.
845825JR22463Le script de démarrage de Windows contient une instructions de pause surnuméraire.
Symptôme : Le script de démarrage de Windows(R) contient deux instructions de pause.
Résolution : L'instruction surnuméraire a été supprimée.
961153JR21014RetrieveSP n'est pas exécuté pour les objets métier enfant lorsque UseDefaultsForPolling a pour valeur True.
Symptôme : Si la valeur de l'attribut RetrieveSP est CxBlank et que UseDefaultsForPolling vaut "True", l'extracteur d'informations propres à l'application n'analyse pas les informations propres à l'application de la procédure mémorisée. Ceci se produit notamment lorsque UseDefaultsForPolling a pour valeur True.
Résolution : Cet incident a été résolu.
1066540L'adaptateur The consigne une erreur lors de la définition de TimingStats sur la valeur par défaut.
Symptôme : La propriété TimingStats est absente du fichier modèle.
Résolution : Cet incident a été résolu.
1167621JR22378L'adaptateur ne gère pas les données CLOB d'une longueur comprise entre 4000 et 4096.
Symptôme : La vérification de la taille des données CLOB est incorrecte.
Résolution : Cet incident a été résolu.
1271729JR21809L'agent de reconnaissance d'objets JDBC ODA 2.6.2 ne fonctionne pas avec le concepteur d'objets métiers d'Adapter Framework.
Symptôme : La version 2.4 d'Adapter Framework ne prend pas en charge le script bidirectionnel. Du fait que la version 2.6.2 de l'agent ODA JDBC comprend des fonctions bidirectionnelles, le traitement échoue lors de l'utilisation de la version 2.4 d'Adapter Framework.
Résolution : Un correctif a été apporté à l'agent de reconnaissance d'objets JDBC afin qu'il vérifie l'activation du mode bidirectionnel dans le kit ODK et effectue les appels appropriés afin d'assurer une compatibilité amont.
1372255JR21999L'adaptateur n'extrait pas les lignes contenant des colonnes CLOB vides.
Symptôme : Lorsqu'une variable de type CLOB a pour valeur Null, une erreur NullPointerException est renvoyée.
Résolution : L'adaptateur inclut effectue désormais correctement le contrôle d'une valeur Null.
1473153JR22462L'extraction d'objets métier de cardinalité n échoue avec la base de données Progress.
Symptôme : Si une opération close est émise sur un ResultSet déjà fermé, la base de données Progress renvoie une exception.
Résolution : L'adaptateur a été corrigé de manière à ce que close ne soit appelé qu'une fois.
1573466JR22458RetrieveSP est appelé mais ne renvoie aucun ensemble de résultats.
Symptôme : Les procédures mémorisées AfterRetrieveSP sont appelées avant le traitement complet des paramètres de sortie RetrieveSP.
Résolution : Cet incident a été résolu.
1673476JR22447Le type de données 'long int' n'est pas pris en charge par les procédures mémorisées.
Symptôme : Lors du traitement de paramètres des procédures mémorisées, la propriété DriverSupportForLong n'est pas utilisée.
Résolution : Cet incident a été résolu.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.2.
Extensions
#Demande de changement (CR)APARTitreDétails
Ce groupe de correctifs ne contient aucune extension.
Correctifs
#Demande de changement (CR)APARTitreDétails
161712JR21196Fuite de mémoire de l'adaptateur lorsque la valeur de CloseDBConnections est True
Symptôme : Une fuite de mémoire de l'adaptateur se produit lorsque la valeur de CloseDBConnections est True.
Résolution : Une vérification est effectuée pour déterminer si closeDBConnection est défini sur la valeur True. Si la valeur est False, l'adaptateur crée une entrée de table de hachage des connexions, en vue d'une utilisation dans le cache d'instructions préparées.
245017JR21320Les attributs de copie ne propagent pas les valeurs aux objets métier enfant.
Symptôme: Pour un objet métier enfant avec un attribut ayant les informations propres à l'application suivantes : PH=true:CA=..[ParentAttrName], la valeur appropriée peut être correctement copiée dans l'attribut enfant. Mais l'opération globale échoue. Ceci est dû à une gestion incorrecte des informations propres à l'application de l'attribut PH.
Résolution : Cet incident a été résolu.
361625JR21339Au cours de la consultation récursive de la hiérarchie d'objets métier, l'adaptateur ne renvoie pas l'erreur correcte.
Symptôme : Si un enfant propriétaire non obligatoire est introuvable lors de l'extraction, le connecteur génère un message d'erreur.
Résolution : Cet incident a été résolu.
444568JR21317Le traitement des dates par une procédure mémorisée génère une exception de pointeur NULL.
Symptôme : Le traitement des dates par une procédure mémorisée génère une exception de pointeur NULL.
Résolution : Cet incident a été résolu.
566453JR21272La table xworlds_batch_events, créée à l'aide du script archive_table_oracle.sql, n'est pas utilisée.
Symptôme : La table xworlds_batch_events, créée à l'aide du script archive_table_oracle.sql, n'est pas utilisée.
Résolution : La table xworlds_batch_events n'est plus créée et a été retirée du script archive_table_oracle.sql.


Ce tableau répertorie les extensions et correctifs contenus dans le groupe de correctifs version 2.6.1.
Extensions
#Demande de changement (CR)APARTitreDétails
Ce groupe de correctifs ne contient aucune extension.
Correctifs
#Demande de changement (CR)APARTitreDétails
158941JR20679TimingStats n'inclut pas le nom de la méthode.
Symptôme : Le nom de la méthode est transmis à la méthode de l'utilitaire qui effectue le suivi du message, mais n'est pas inclus dans le message de trace.
Résolution : Cet incident a été résolu.
260212La clé externe de l'objet enfant n'est pas alimentée par la valeur de la colonne de nouvelle identité du parent.
Symptôme : Une fois la valeur d'identité générée dans la table de la base de données, elle n'est pas extraite de la base si le type de base de données est DB2.
Résolution : Cet incident a été résolu.
344732L'agent de reconnaissance d'objets JDBC retire le caractère de soulignement ('_') des noms d'attribut des objets métier.
Symptôme : L'agent de reconnaissance d'objets JDBC retire le caractère de soulignement ('_') des noms d'attribut des objets métier, car il le considère comme un caractère spécial.
Résolution : Le caractère de soulignement fait à présent partie intégrante de l'attribut de l'objet métier.


Ce tableau répertorie les nouvelles propriétés de connecteur
#VersionPlateformeAjouter ou remplacerPropriété (remarque : les noms de propriétés respectent la distinction maj/min)
Aucune nouvelle propriété de connecteur n'a été introduite/modifiée pour cette version de groupe de correctifs.


Ce tableau répertorie les fichiers ajoutés ou modifiés
#VersionPlateformeAjouter, supprimer ou remplacerFichier (depuis le répertoire %INSTALLDIR%)
Aucun nouveau fichier n'a été introduit/modifié pour cette version de groupe de correctifs.


Notes de mise à niveau
Aucune instruction de note de mise à niveau particulière n'est disponible pour cette version du groupe de correctifs.

Pour afficher la liste des fichiers mis à jour dans ce groupe de correctifs, consultez le fichier 'updatedFileList.txt'.

4 avril 2008 18h00
(C) 2008 IBM Corporation. Protégé et confidentiel. Tous droits réservés.