発生条件に示す条件の場合に、以下のいずれかの事象が発生する場合があります。
レプリケーション対象である複写先データベースのnumeric型またはdecimal型に誤ったデータが格納される。
抽出コマンド(lxextdbコマンド)が異常終了する。
エラーメッセージ:RP05122:抽出定義とデータベースで表定義の不整合を検出しました
格納コマンド(lxstrdbコマンド)が異常終了する。
エラーメッセージ:DB14102:データベースシステム・メッセージ :ERROR: "xxxxx"型の入力構文が不正です
注) "xxxxx"には、列の定義属性が入ります。
【発生条件】
条件1
複写元データベース(注)が、以下のいずれかである。かつ、
Enterprise Postgres 9.6以降
Symfoware Server Standard Edition V12.0.0以降
Symfoware Server Enterprise Edition V12.1.0以降
Symfoware Server Enterprise Extended Edition V12.5.0以降
numeric型またはdecimal型の列がレプリケーション対象である。かつ、
2.の列のテーブル定義上の位置は、テーブル定義の終端ではない。かつ、
2.の列の値は、整数部下位4桁以上が全て0である。かつ、
レプリケーション対象のデータが以下のいずれかである。かつ、
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が0である。
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が1以上で、小数部のすべての桁が0である。
2.の次の列のデータが以下のいずれかの場合である。かつ、
データ長が65,536バイト以上である。
データがNULL値である。
全複写(lxextdb -m all指定およびlxstrtdbコマンド)を行う。
条件2
複写元データベース(注)が、以下のいずれかである。かつ、
Enterprise Postgres 9.6以降
Symfoware Server Standard Edition V12.0.0以降
Symfoware Server Enterprise Edition V12.1.0以降
Symfoware Server Enterprise Extended Edition V12.5.0以降
numeric型またはdecimal型の列がレプリケーション対象である。かつ、
2.の列のテーブル定義上の位置は、テーブル定義の終端ではない。かつ、
2.の列の値は、整数部下位8桁以上が全て0である。かつ、
レプリケーション対象のデータが以下のいずれかである。かつ、
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が0である。
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が1以上で、小数部のすべての桁が0である。
全複写(lxextdb -m all指定およびlxstrtdbコマンド)を行う。
条件3
複写元データベース(注)が、以下のいずれかである。かつ、
Enterprise Postgres 9.6以降
Symfoware Server Standard Edition V12.0.0以降
Symfoware Server Enterprise Edition V12.1.0以降
Symfoware Server Enterprise Extended Edition V12.5.0以降
numeric型またはdecimal型の列がレプリケーション対象である。かつ、
2.の列のテーブル定義上の位置は、テーブル定義の終端である。かつ、
2.の列の値は、整数部下位4桁以上が全て0である。かつ、
レプリケーション対象のデータが以下のいずれかである。かつ、
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が0である。
numeric型またはdecimal型の列定義で位取り(小数点以下桁数)が1以上で、小数部のすべての桁が0である。
全複写(lxextdb -m all指定およびlxstrtdbコマンド)を行う。
条件4
複写元データベース(注)が、以下のいずれかである。かつ、
Enterprise Postgres 9.6以降
Symfoware Server Standard Edition V12.0.0以降
Symfoware Server Enterprise Edition V12.1.0以降
Symfoware Server Enterprise Extended Edition V12.5.0以降
numeric型またはdecimal型の列がレプリケーション対象である。かつ、
2.の列の値は、小数部上位4桁以上が全て0である。かつ、
レプリケーション対象のデータが以下のいずれかである。かつ、
numeric型またはdecimal型の列定義で整数部の桁数が0である。
numeric型またはdecimal型の列定義で整数部の桁数が1以上で、整数部のすべての桁が0である。
全複写(lxextdb -m all指定およびlxstrtdbコマンド)を行う。
注) Symfoware Serverの場合、対象となるコンポーネントは、以下のいずれかです。
Symfoware Server(Openインタフェース)
Symfoware Server(Postgres)