Kiedy wezwać SQL poprzez JDBC na DB2 oraz oświadczenie nie, ja złapać SQLException z następującym tekstem wiadomość:Jak uzyskać opisowe komunikaty o błędach z DB2?
com.ibm.db2.jcc.a.nn: DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703,
SQLERRMC=O.METADATENSATZ, DRIVER=3.52.95
Próbowałem automatyczne tłumaczenie wiadomości według error list published by IBM, ale nie są symbolami zastępczymi wewnątrz komunikatów odwołujących się do innych elementów wyjątku.
Szukając tych elementów wewnątrz wyjątku, znalazłem DB2ExceptionFormatter
i próbowałem go użyć, aby uzyskać dostęp do brakujących elementów.
Ale tutaj zatrzymałem, bo DB2ExceptionFormatter
dał mi wskazówkę:
Wystąpił błąd podczas próby uzyskania tekst wiadomości z serwera. Dostępne są tylko żetony wiadomości.
Więc moje pytanie brzmi: Co muszę skonfigurować, aby uzyskać poprawne wiadomości z serwera DB2?
Jeśli otrzymam od serwera czytelną dla człowieka wiadomość, mogę użyć jej bezpośrednio i nie będę musiał jej tłumaczyć samodzielnie.
Aby odpowiedzieć na to pytanie, warto znać wersję i system DB2 (LUW, z/OS, AS400 itp.), Z których korzystasz. –