2007年12月 弊社製品Dr.Sum EA Connect Ver2.5のテーブル書き込み処理の障害について
以下の製品において重大な障害が発生する可能性があることが判明しました。
当該障害により、ユーザ様の運用に支障をきたすおそれがあります。
該当する製品をご利用されているお客様は、下記の内容をご確認いただきご対応お願いいたします。
ご不明な点などがございましたら、下記の「お問合せ窓口」または弊社担当営業までご相談ください。
<発生条件のキャプチャ画面>
「テーブル書き込み処理」実行時にエラーが発生していない場合には、「テーブル書き込み処理」の対象となるDr.Sum EAのテーブルの内容をご確認ください。
もしもデータに不整合が発生している場合には、以下にご案内いたしますDr.Sum EA Connect Ver2.5 SP2用の修正パッチを適用後、Dr.Sum EA Connectのスクリプトを再度実行いただき、テーブルの全レコードを入れ替えていただく必要があります。
保守ユーザ様は以下のページからダウンロードが可能となります。
修正パッチのダウンロードページ: http://www.wingarc-support.com/member/drsum/module/connect-sp2.html
それ以外のお客様は、以下の「瑕疵の問題に対するお問い合わせ」よりご連絡ください。
弊社サポートセンターから修正パッチをご案内いたします。
※Dr.Sum EA Connect Ver2.5及びDr.Sum EA Connect Ver2.5 SP1をご利用されている場合には、
Dr.Sum EA Connect Ver2.5 SP2へのバージョンアップ後に修正パッチを適用する必要があります。
技術本部代表TEL:03-6710-1705 受付窓口:北沢、高橋(昌子)
営業時間:平日9:00〜17:00 ※営業時間外は下記ホームページよりご連絡下さい。
保守ユーザ様向け専用サイト:http://www.wingarc-support.com/index.html
(保守ユーザ様向け専用サイトにログイン後、上部メニューの「One to One Information」からご連絡ください)
瑕疵の問題に対するお問い合わせ:https://www.wingarc-support.com/user/defect/index.html
入力フォーム「製品の現象」の初めに「<Dr.Sum EA Connect Ver2.5 テーブル書き込み処理の障害について>」と入力ください。ページ最終更新日:2007/12/21
[ 閉じる ]
当該障害により、ユーザ様の運用に支障をきたすおそれがあります。
該当する製品をご利用されているお客様は、下記の内容をご確認いただきご対応お願いいたします。
ご不明な点などがございましたら、下記の「お問合せ窓口」または弊社担当営業までご相談ください。
対象製品
Dr.Sum EA Connect Ver2.5(SP1、SP2を含む)発生条件
当障害は次の2通りの条件の組み合わせによって、それぞれ障害の内容が異なります。<発生条件のキャプチャ画面>
<障害1、発生条件>(以下の3点の条件を全て満たしている場合)
| ・ | Dr.Sum EAアダプタの「テーブル書き込み」アイコンを使用している |
| ・ | 「テーブル書き込み処理」の「キーの値と一致する行は更新する」のチェックを有効にしている |
| ・ | 「テーブル書き込み処理」の「スキーマ定義」で、キー項目を不連続に複数設定している(1番目と3番目の項目をキーに設定している場合など)、または2番目以降の項目にキーが設定されている |
<障害2、発生条件>(以下の3点の条件を全て満たしている場合)
| ・ | Dr.Sum EAアダプタの「テーブル書き込み」アイコンを使用している |
| ・ | 「テーブル書き込み処理」の「キーの値と一致する行は更新する」のチェックを有効にしている |
| ・ | 「テーブル書き込み処理」の「スキーマ定義」で、NUMERIC型の項目が存在する (書き込み対象のDr.Sum EAのテーブルにNUMERIC型の項目が存在する) |
障害内容
上記の発生条件により、以下の2種類の障害が発生します。<障害1>
- Dr.Sum EA Connectから、Dr.Sum EA にデータを書き込む処理にて、キーの値と一致する行は、INSERTではなくUPDATEに切り替える設定を有効にしている場合で、かつキー項目を不連続に複数設定している場合、またはキーとなる項目が1番目の項目ではない場合、キー値の存在を確認するためのSELECT文のWHERE句の値として別項目の値がセットされる。
その結果、以下の障害が発生する可能性があります。
- ・「テーブル書き込み処理」実行時にエラーが発生する
例:
ユニーク制約エラー(UNIQUE check error)、NOT NULL制約エラー(NULL check error)、データフォーマットエラー(data format error)のいずれかが発生する。 - ・「テーブル書き込み処理」で項目ずれによる誤ったデータがDr.Sum EAのテーブルに書き込まれる
例:
[実行されるべきSQL]
update IMPORT set NUMERIC項目A = '0.1', NUMERIC項目B = '0.5',
製品名 = 'Connect' where ID = '1'
[障害発生時のSQL]
update IMPORT set NUMERIC項目A = '0.5', NUMERIC項目B = '0.1',
製品名 = 'Connect' where ID = '1'
※NUMERIC項目A、NUMERIC項目Bに項目ずれによる誤ったデータが更新されます。
<障害2>
- Dr.Sum EA Connectから、Dr.Sum EAにデータを書き込む処理にて、キーの値と一致する行は、INSERTではなくUPDATEに切り替える設定を有効にしている場合で、かつ対象テーブルにNUMERIC型の項目が存在する場合、UPDATE文のSET句またはWHERE句の値として、定義とは異なる別項目の値がセットされる。
その結果、以下の障害が発生する可能性があります。
- ・「テーブル書き込み処理」で更新されるべきデータが更新されない(エラーにならない)
例:
[実行されるべきSQL]
update テーブルA set NUMERIC項目 = '0.1', 製品名 = 'Connect' where ID = '1'
[障害発生時のSQL]
update テーブルA set NUMERIC項目 = '0.1', 製品名 = 'Connect' where ID = '0.1'
※検索条件にマッチするレコードがないためUPDATEされません。 - 対処方法
新規導入のお客様、及びすでに製品をご利用中で、上記発生条件に該当しないお客様の場合
以下にご案内いたしますDr.Sum EA Connect Ver2.5 SP2用の修正パッチを適用いただくまでは、上記発生条件に合致する設定でのご使用は行わないようお願いします。すでに製品をご利用中で、上記発生条件に該当するお客様の場合
「テーブル書き込み処理」実行時にエラーが発生する場合には、以下にご案内いたします Dr.Sum EA Connect Ver2.5 SP2用の修正パッチを適用後、Dr.Sum EA Connectのスクリプトを再度実行してください。「テーブル書き込み処理」実行時にエラーが発生していない場合には、「テーブル書き込み処理」の対象となるDr.Sum EAのテーブルの内容をご確認ください。
もしもデータに不整合が発生している場合には、以下にご案内いたしますDr.Sum EA Connect Ver2.5 SP2用の修正パッチを適用後、Dr.Sum EA Connectのスクリプトを再度実行いただき、テーブルの全レコードを入れ替えていただく必要があります。
製品側の対応について
Dr.Sum EA Connect Ver2.5 SP2用の修正パッチにて改修しています。保守ユーザ様は以下のページからダウンロードが可能となります。
修正パッチのダウンロードページ: http://www.wingarc-support.com/member/drsum/module/connect-sp2.html
それ以外のお客様は、以下の「瑕疵の問題に対するお問い合わせ」よりご連絡ください。
弊社サポートセンターから修正パッチをご案内いたします。
※Dr.Sum EA Connect Ver2.5及びDr.Sum EA Connect Ver2.5 SP1をご利用されている場合には、
Dr.Sum EA Connect Ver2.5 SP2へのバージョンアップ後に修正パッチを適用する必要があります。
お問合せ窓口
ウイングアーク テクノロジーズ株式会社技術本部代表TEL:03-6710-1705 受付窓口:北沢、高橋(昌子)
営業時間:平日9:00〜17:00 ※営業時間外は下記ホームページよりご連絡下さい。
保守ユーザ様向け専用サイト:http://www.wingarc-support.com/index.html
(保守ユーザ様向け専用サイトにログイン後、上部メニューの「One to One Information」からご連絡ください)
瑕疵の問題に対するお問い合わせ:https://www.wingarc-support.com/user/defect/index.html
入力フォーム「製品の現象」の初めに「<Dr.Sum EA Connect Ver2.5 テーブル書き込み処理の障害について>」と入力ください。
ページ最終更新日:2007/12/21
12/21 ページ公開
※本ページは予告なく変更することがあります。
Copyright(C) 2004-2008 WingArc Technologies, Inc. All rights reserved