Когда я называю SQL заявление через JDBC на DB2 и утверждение терпит неудачу, я поймать SQLException с текстом сообщения:Как получить описательные сообщения об ошибках из DB2?
com.ibm.db2.jcc.a.nn: DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703,
SQLERRMC=O.METADATENSATZ, DRIVER=3.52.95
Я попробовал автоматический перевод сообщения в соответствии с error list published by IBM, но являются заполнителями внутри сообщений, ссылающихся на другие элементы исключения.
При поиске этих элементов внутри исключения я нашел DB2ExceptionFormatter
и попытался использовать его для доступа к отсутствующим элементам.
Но здесь я остановился, потому что DB2ExceptionFormatter
дал мне ключ: Произошла
Ошибка при попытке получить текст сообщения с сервера. Доступны только токены.
Так что мой вопрос: Что я должен настроить, чтобы получить правильные сообщения с сервера DB2?
Если я могу получить человекообразное сообщение с сервера, я мог бы использовать его напрямую и не должен был бы переводить его сам.
Чтобы ответить на этот вопрос, было бы полезно узнать, какую версию и систему DB2 (LUW, z/OS, AS400 и т. Д.) Вы используете. –