問題
Oracle
データベースを使用してDXP 7.4
にアップグレード中に、このパターンでエラーが発生することがあります:
...
ORA-01461: can bind a LONG value only for insert into a LONG column_
...
環境
- Liferay
DXP 7.4
-
ojdbc11.jar
データベースドライバとして .
解像度
- 使用されているOJDBCドライバのバージョンを考慮しなければならない。 実行
java -jar ojdbc11.jar
をクリックすると、詳細なバージョン情報が表示されます。
- 有効なバージョン(バージョン21)は以下の通り:
Oracle 21.11.0.0.0 JDBC 4.3 compiled with javac 11.0.1 on Thu_Jun_15_06:23:55_PDT_2023
- 一方、以下は無効なバージョン(バージョン23) 、エンコーディングの問題を引き起こし、
ORA-01461
エラーを発生させる:
Oracle 23.2.0.0.0 JDBC 4.3 debug compiled with javac 11.0.6 on Mon_Mar_20_06:37:20_UTC_2023
追加情報
Oracle
正しいOJDBCドライバ https://www.oracle.com/database/technologies/appdev/jdbc-downloads.htmlを参照。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン