Quando chiamo un'istruzione SQL tramite JDBC sul DB2 e la dichiarazione non riesce, ho prendere uno SQLException con il seguente messaggio di testo:Come ottenere messaggi di errore descrittivi da DB2?
com.ibm.db2.jcc.a.nn: DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703,
SQLERRMC=O.METADATENSATZ, DRIVER=3.52.95
ho cercato una traduzione automatica del messaggio secondo il error list published by IBM, ma ci sono segnaposto all'interno dei messaggi che fanno riferimento ad altri elementi dell'eccezione.
Mentre cercavo questi elementi all'interno dell'eccezione, ho trovato il DB2ExceptionFormatter
e ho provato a utilizzarlo per accedere agli elementi mancanti.
Ma qui mi fermo, perché il DB2ExceptionFormatter
mi ha dato un indizio: si è verificato
Errore durante il tentativo di ottenere il testo del messaggio dal server. Sono disponibili solo token dei messaggi.
Quindi la mia domanda è: Cosa devo configurare per ottenere i messaggi corretti dal server DB2?
Se riesco a ottenere un messaggio leggibile dal server, potrei usarlo direttamente e non doverlo tradurre da solo.
Per rispondere a questa domanda, sarebbe utile sapere quale versione e sistema DB2 (LUW, z/OS, AS400, ecc.) Si stanno utilizzando. –