IBM WebSphere Business Integration Adapter per JDBC, note sulla versione 2.6.5




Richieste di modifica completate
La tabella seguente mostra le APAR (e CR) corrette nel Fix pack versione 2.6.5
#CRAPARTitoloDettagli
167959Due posizioni dove il messaggio di traccia 32017, non il 32016 dovrebbe essere utilizzato
Problema: c'erano due posizioni dove veniva utilizzato per errore il messaggio di traccia 32016; 32017 è il numero del messaggio di traccia corretto.
Correzione: il messaggio di traccia 32016 è stato sostituito con il 32017 in queste due posizioni.
267929Il messaggio dell'istanza restituita di classe CWConnectorExceptionObject non è corretto
Problema: quando l'adattatore JDBC gestisce una richiesta di servizio che non riesce per il verificarsi di una eccezione, l'operazione sarà ripetuta. Se il secondo tentativo di gestire questa richiesta di servizio non riesce di nuovo, il messaggio dell'istanza restituita di classe CWConnectorExceptionObject non sarà corretto.
Correzione: questo difetto è stato corretto.Il messaggio per il secondo malfunzionamento è ora corretto.
382879JR22976L'adattatore JDBC riceve un errore "Invalid Ref-Cursor" quando viene eseguita una operazione RetrieveSP
Problema: quando si prova a richiamare un oggetto di business da una tabella utilizzando una procedura memorizzata che ritorna un ResultSet attraverso un cursore, l'adattatore JDBC rileverà da Oracle un errore "Invalid Ref-Cursor".
Correzione: questo difetto è stato corretto.
474554JR22906L'adattatore JDBC genera un errore java.sql.SQLException: Memoria non sufficiente con CLOB in SP
Problema: l'adattatore JDBC ha bisogno di più memoria per leggere e memorizzare i dati di tipo CLOB.
Correzione: questo difetto è stato corretto.Per risolvere questo problema, l'adattatore JDBC ha ottimizzato la sua allocazione di memoria per i dati tipo CLOB.
574241JR23258Le informazioni specifiche dell'applicazione UNVL=NULL non possono funzionare in modo corretto
Problema: quando venivano definite le informazioni specifiche dell'applicazione UNVL=NULL e il valore di questo attributo era nullo, l'adattatore JDBC ignorava questo attributo, e perciò il valore stesso non poteva essere modificato in nullo nel database come previsto.
Correzione: questo difetto è stato corretto.
674237JR22731L'adattatore JDBC 2.6.4 genera una frase SQL come "dove ... xxx è nullo" che risulta in una eccezione CLI0612E
Problema: per il verb RetrieveByContent, l'adattatore JDBC provava ad impostare il valore di attributo ridondante nel preparedStatement quando veniva generata la Query SQL 'dove ... è nullo'.
Correzione: questo difetto è stato corretto.
774225JR22760Il campo NUMBER nel database Oracle è convertito in String dall'ODA
Problema: l'ODA non utilizza il separatore necessario tra la precisione e le posizioni decimali. Inoltre, l'operatore aritmetico +/- non ha alcun spazio.
Correzione: la lunghezza sarà estesa per 2 per quelle colonne con tipo dati Decimale.
867678L'implementazione getVersion() per 'adattatore JDBC deve essere aggiornata
Problema: la versione dell'adattatore dovrebbe essere implementata dal file Manifest piuttosto che da una variabile statica impostata nel codice.
Correzione: questo aggiornamento è stato fatto.
967361L'adattatore JDBC stampa un messaggio di errore non corretto quando non ci sono record nella tabella UID
Problema: quando non ci sono record nella tabella UID, l'adattatore stampa un messaggio di errore dicendo che ci sono problemi nella connessione al database.
Correzione: questo difetto è stato corretto e l'adattatore ora stampa un messaggio di errore appropriato.
1083827È necessario avere il supporto sulla piattaforma Solaris 10
Problema: l'adattatore JDBC dovrebbe essere supportato sulla piattaforma Solaris 10.
Correzione: il supporto è stato ora fornito.
1183714JR23663L'adattatore JDBC scrive nel database Oracle un oggetto di business incompleto
Problema: se l'adattatore JDBC riceve un messaggio di arresto durante una transazione, esegue una operazione di chiusura della connessione. Ma per il database Oracle, l'operazione di chiusura della connessione richiede che una operazione commit venga eseguita prima dell'operazione di chiusura, non un rollback. Altrimenti, la transazione può comportare la presenza di dati inconsistenti nel database Oracle.
Correzione: quando viene ricevuto un messaggio di arresto, per assicurare che i dati nel database rimangano consistenti, l'adattatore JDBC eseguirà esplicitamente una operazione di rollback.
1283686I riferimenti a driver diretti di dati negli script di avvio JDBC ODA dovrebbero essere rimossi
Problema: i file JAR del driver diretto di dati nel percorso di classe devono essere rimossi dagli script di avvio di JDBC ODA.
Correzione: i riferimenti al driver diretto di dati sono stati rimossi. È necessario aggiungere i file del driver JDBC appropriato nel percorso di classe.
1383595JR23449Il supporto sequenza DB2 per l'adattatore JDBC contiene un errore
Problema: la funzione sequenza è supportata in DB2 8.X. Così l'adattatore JDBC supporterà la funzione sequenza per DB2 8.X. Questa funzione fu aggiunta nell'adattatore JDBC nella versione 2.5. Ma l'istruzione sql corretta per la sequenza DB2 non può essere generata.
Correzione: questo difetto è stato corretto e sarà generata l'istruzione SQL corretta per la sequenza DB2. In questo modo è possibile ottenere dalla sequenza DB2 il valore per l'UID nell'adattatore JDBC.
1468092JR23653java.lang.ClassCastException viene generata quando si impostano le informazioni specifiche dell'applicazione PSC=true
Problema: quando si impostano le informazioni specifiche dell'applicazione PSC=true e si esegue una procedura memorizzata, l'adattatore JDBC genera una java.lang.ClassCastException. Questo è un errore nella cache di PreparedStatement per la procedura memorizzata.
Correzione: un PreparedStatement sarà dapprima dichiarato per la frase SQL SP. Poi questo PreparedStatement sarà convertito in un CallableStatement.


La tabella seguente mostra le APAR (e CR) corrette nel Fix pack versione 2.6.4
#CRAPARTitoloDettagli
173915Codice mancante dalla riga di codice del fix pack dopo il merge dalla riga di codice del fix pack temporaneo
Problema: durante il merge del codice da una riga di codice del fix pack temporaneo ad una riga di codice del fix pack, un piccolo blocco di codice veniva cancellato dalla classe JDBCDBManager.
Correzione: questo problema è stato risolto.


La tabella seguente mostra le APAR (e CR) corrette nel Fix pack versione 2.6.3
#CRAPARTitoloDettagli
171314JR21597Clausola where aggiuntiva e supporto di "è null"
Problema: il supporto di "è null" non funziona quando c'è più di un attributo nella clausola where aggiuntiva, utilizzando il richiamo delle informazioni specifiche dell'applicazione verb.
Correzione: questo problema è stato risolto componendo una opportuna query utilizzando attributi multipli nelle informazioni specifiche dell'applicazione verb.
271139JR21480Valori vuoti nelle chiavi di evento per richiamare oggetti di business utilizzando la clausola "è null". Utilizzazione di cxblank nelle chiavi di evento per generare la clausola "è null" nella query di richiamo durante l'esecuzione del polling.
Problema: quando un evento ha alcune chiavi impostate come null l'adattatore non genera la query SQL con la clausola "è null".
Correzione: l'utiizzo di CxBlank nelle chiavi dell'oggetto di evento è corretto, e l'adattatore ora costruisce correttamente la clausola "è null" durante l'esecuzione del polling.
371391JR22459Leak di cursore, il numero massimo di cursori supera il limite impostato
Problema: si verifica un leak di cursore con il numero massimo di cursori che supera il limite impostato.
Correzione: il ResultSet viene ora chiuso quando un ResultSet vuoto viene restituito da una chiamata della procedura memorizzata.
472378JR22444Utilizzazione di valori vuoti nelle chiavi dell'oggetto di business a scopo di richiamo utilizzando la clausola "è null"
Problema: quando un oggetto di business in arrivo viene elaborato con alcune chiavi impostate a null, l'adattatore non genera la query con la clausola "è null".
Correzione: l'adattatore è stato modificato per fornire il valore CxBlank nel valore della chiave, in modo che l'adattatore costruisca correttamente la clausola "è null".
572988JR22446I parametri di output restituiti dall'esecuzione di una funzione nel database non sono richiamati nell'ordine corretto
Problema: un valore dell'indice non corretto veniva utilizzato per richiamare parametri di output di tipo String.
Correzione: questo difetto è stato corretto.
667474JR22154Se CloseDBConnection è impostato a true, l'adattatore aspetta per un tempo indefinito di caricare una connessione.
Problema: quando veniva raggiunto il numero massimo di connessioni del database, il thread usciva dalla fetchConnection soltanto quando una connessione veniva rilasciata e il thread veniva notificato. Se CloseDBConnection=false, la notifica veniva chiamata. Ma non era chiamata quando CloseDBConnection=true.
Correzione: questo difetto è stato corretto.
767496JR22431L'adattatore JDBC non permette l'inserimento di dati di dimensione più grande di32k per parametri di input di procedure memorizzate
Problema: nessuna gestione speciale veniva fornita per parametri di input alle procedure memorizzate che erano di tipo CLOB.
Correzione: questo difetto è stato corretto.
845825JR22463Istruzione pause aggiuntiva nello script di avvio per Windows
Problema: nello script di avvio per Windows ci sono due istruzioni pause.
Correzione: quell'istruzione aggiuntiva è stata rimossa.
961153JR21014RetrieveSP non eseguito per oggetti di business secondari quando UseDefaultsForPolling è impostato a true
Problema: se il valore di quell'attributo era impostato a CxBlank, la funzione di richiamo delle informazioni specifiche dell'applicazione SP non frammentava le informazioni specifiche dell'applicazione SP. Questo accadeva quando UseDefaultsForPolling era impostato a true.
Correzione: questo difetto è stato corretto.
1066540L'adattatore JDBC registra un errore quando TimingStats viene impostato ad un valore predefinito
Problema: la proprietà TimingStats mancava dal file di maschera.
Correzione: questo difetto è stato corretto.
1167621JR22378L'adattatore JDBC non riesce a gestire i dati CLOB con lunghezza compresa tra 4000 e 4096
Problema: il controllo per la dimensione dei dati CLOB non era corretto.
Correzione: questo difetto è stato corretto.
1270569I riferimenti a driver diretti di dati negli script di avvio dell'adattatore JDBC dovrebbero essere rimossi
Problema: i file JAR del driver diretto di dati nel percorso di classe devono essere rimossi dagli script di avvio dell'adattatore JDBC.
Correzione: i riferimenti al driver diretto di dati sono stati rimossi. È necessario aggiungere i file del driver JDBC appropriato dentro il percorso di classe.
1371729JR21809JDBC ODA 2.6.2 non funziona con il progettatore dell'oggetto di business di AF
Problema: il framework 2.4 non è abilitato bi-di. Il JDBC ODA 2.6.2 ha funzioni bi-di abilitate e perciò la versione 2.4 fallisce.
Correzione: la correzione è stata fatta al JDBC ODA per rilevare l'abilitazione BIDI nel ODK ed eseguire le chiamate correttamente, per assicurare la compatibilità retroattiva.
1472255JR21999L'adattatore JDBC non richiama righe con colonne CLOB vuote
Problema: quando una variabile tipo CLOB è null, viene lanciata una NullPointerException.
Correzione: È stato introdotto un controllo appropriato per il valore null.
1573153JR22462Non ha esito positivo il richiamo di oggetti di business di cardinalità N con il database Progress
Problema: se un "chiudi" viene emesso su un ResultSet già chiuso, il database Progress attiva una eccezione.
Correzione: corretto per assicurare che "chiudi" sia chiamato soltanto una volta
1673466JR22458Sembra che RetrieveSP venga chiamato ma che non restituisca un ResultSet
Problema: le procedure memorizzate AfterRetrieveSP venivano chiamate prima che i parametri di output per RetrieveSP venissero elaborati completamente.
Correzione: questo difetto è stato corretto.
1773476JR22447Manca il supporto per tipi di dati int long in procedure memorizzate
Problema: durante l'elaborazione di parametri di procedure memorizzate, la proprietà DriverSupportForLong non veniva utilizzata.
Correzione: questo difetto è stato corretto.


La tabella seguente mostra le APAR (e CR) corrette nel Fix pack versione 2.6.2
#CRAPARTitoloDettagli
161712JR21196Leak di memoria dell'adattatore JDBC con CloseDBConnections=true
Problema: leak di memoria dell'adattatore JDBC con CloseDBConnections=true
Correzione: la correzione implicava il controllo che closeDBConnection fosse impostato a true. Se è impostato a false, l'adattatore crea l'entrata della tabella hash delle connessioni, per l'utilizzo nella cache dell'istruzione preparata.
245017JR21320Attributi Copy non propagano valori a BO secondari
Problema: per un oggetto secondario con un attributo avente i seguenti valori delle informazioni specifiche dell'applicazione : PH=true:CA=..[ParentAttrName], sebbene il valore appropriato venisse copiato nell'attributo secondario, l'intera operazione falliva. Questo era dovuto alla gestione impropria dell'attributo delle informazioni specifiche dell'applicazione PH.
Correzione: questo difetto è stato corretto.
361625JR21339Durante l'intersezione, l'adattatore non restituisce un messaggio di errore accurato
Problema: se una proprietà secondaria, non richiesta, non veniva trovata sul richiamo, il connettore generava un messaggio di errore.
Correzione: questo difetto è stato corretto.
444568JR21317L'elaborazione della data con procedura memorizzata produce una eccezione di puntatore null
Problema: l'elaborazione della data con una procedura memorizzata produce una eccezione di puntatore null
Correzione: questo difetto è stato corretto.
566453JR21272La tabella xworlds_batch_events, creata utilizzando lo script archive_table_oracle.sql non viene utilizzata
Problema: la tabella xworlds_batch_events, creata utilizzando lo script archive_table_oracle.sql non viene utilizzata
Correzione: la creazione della tabella di xworlds_batch_events è stata rimossa dallo script archive_table_oracle.sql.


La tabella seguente mostra le APAR (e CR) corrette nel Fix pack versione 2.6.1
#CRAPARTitoloDettagli
158941JR20679La tempificazione Stats non stampa il nome del metodo
Problema: il nome del metodo veniva passato al metodo del programma di utilità che tracciava il messaggio, ma non veniva incluso nel messaggio di traccia.
Correzione: questo difetto è stato corretto.
260212Nella chiave esterna dell'oggetto secondario non viene inserito il nuovo valore della colonna di identità dal principale
Problema: dopo che il valore identità veniva generato in tabella nel database, non veniva restituito dal database se il tipo di database era DB2.
Correzione: questo difetto è stato corretto.
344732JDBC ODA inserisce il carattere di sottolineatura ('_') dai nomi attributo dell'oggetto di business
Problema: il JDBC ODA inserisce '_' dai nomi attributo dell'oggetto di business.
Correzione: il carattere '_', che era precedentemente inserito come un carattere speciale viene ora incluso come parte dell'attributo dell'oggetto di business.


30 Giugno 2006 ore 18.00
© 2006 IBM Corporation. Materiale riservato. Tutti i diritti riservati.