1. ホーム
  2. Database

アプリケーションから DB2 SQL Error が報告され続けます。SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=4.17.29

2022-02-16 05:39:31

アプリが突然エラーを報告し、次のようなエラーをスワイプし続ける。

org.springframework.dao.DataIntegrityViolationException:

### 原因: com.ibm.db2.jcc.am.SqlDataException.Error querying database: DB2 SQL エラーです。SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER

=3.64.96

### ファイルにエラーが存在する可能性があります [E:\mapper file path ](ここではノンクリティカル、非表示)

### エラーはdefaultParameterMapが関係している可能性があります。

### パラメータ設定時にエラーが発生しました

### SQL: select * from XXX? (ここでは重要でないため、非表示)

### 原因:com.ibm.db2.jcc.am.SqlDataException: DB2 SQL エラーです。SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96

; SQL []; DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96; ネストされた例外は com.ibm.db2.jcc.am.SqlDataExceptio です。

n: DB2 SQL エラー。SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96

        at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:101)

        で

上記のエラー報告から、noteの値で問題が報告され、check sql 例外なし、コードに大きな問題なし、データベースフィールドの長さに問題がないことがわかります。

<スパン やっと見つけた1枚 環境変数 DB2_DEFERRED_PREPARE_SEMANTICS=YES を設定します。   
http://book.51cto.com/art/201112/310691.htm

問題解決

取得元:https://my.oschina.net/sprouting/blog/1586863