■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
列の追加時にデータが消える条件 2012/06/25 17:49 OB 1
Object Browser ver.11.0.2.0を使用しています。
テーブルに7つ列を追加したところ、OBがフリーズし
テーブルのデータが消え、テーブルの作成日時が処理した時間となり、
『テーブル名+月日時分秒』の名前のついた別テーブルが作成されました。
どのような場合に、テーブルデータが消え、別テーブルが作成されるのでしょうか。
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、考えられる可能性としまして
以下の2点があげられます。

■「ソース」タブで列変更を行った場合
 テーブル画面のソースタブから修正を行った場合、データ退避用の
 テーブルは作成されますが、データを復旧する操作は行われません。
 
 ※「作成」ボタンを押下した時点で以下のメッセージを表示します。
 「ソース修正時には、既存のデータは別テーブルに退避され、再作成後のテーブルは空になります。」

■「定義情報」タブで列変更を行った場合
 テーブルの再作成が必要な変更
 (列順の入れ替え、末尾以外に列を追加した場合など)
 を行ったうえで「作成」ボタンを押下しますと
  1.データ退避用のテーブル作成およびデータの退避
  2.元テーブルの削除(DROP TABLE)
  3.新テーブルの作成(CREATE TABLE)
  4.データ退避テーブルから新テーブルへデータのINSERT
 が行われます。

 Object Browserがフリーズしたとのことから、上記3、4の間に
 タスクマネージャ等からObject Browserを強制終了しているようですと
 データが復旧されない可能性がございます。

恐れ入りますが、一度ご確認いただけますでしょうか。
何卒、よろしくお願いいたします。