■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OBER for HiRDBの機能調査をしています。

スクリプト読み込み機能を使用して、外部キー制約がついた表定義を読み込ませたときに、
以下の事象が発生しています。

・外部キー項目が2回エンティティ定義に取り込まれる
・識別子の引用符(")も識別子の一部として取り込まれる

対処方法はありますでしょうか。
こんにちは
OBサポートです。

・外部キー項目が2回エンティティ定義に取り込まれる
 →弊社環境下で再現ができませんでした。環境依存・調査が必要な問題は
  掲示板上ではお答えできません。ご了承ください。
  OBERで作成できない形式のスクリプトは読み込めないことが
  ございますので、ご確認をお願いいたします。
  

・識別子の引用符(")も識別子の一部として取り込まれる
 →現象の再現を確認いたしました。こちらはOBERの動作不良となります。
  大変申し訳ございません。現状ではDDL文から「"」を削除した状態での
  取り込みをお願いいたします。
  当問題は今後のバージョンアップ時に対応を検討させていただきます。

以上となります。よろしくお願いいたします。
以下のスクリプトをもとに取り込むと、エンティティ2の主キーにキー1が2回出現します。

その際、オプションで以下を指定しています。
・「エンティティ名の取得方法」に「テーブルコメントを使用」
・「属性名の取得方法」に「カラムコメントを使用」

なお、上記オプションをはずした場合やスクリプト中にCOMMENT文がない場合は正常に取り込まれました。

--------------------------------------------------------------------------------

CREATE TABLE TABLE1
(
KEY1 CHAR(4) NOT NULL,
COLUMN2 NCHAR(10),
COLUMN3 DECIMAL(9,3) DEFAULT 0
,
PRIMARY KEY (KEY1)
)
/
COMMENT ON TABLE TABLE1 IS 'エンティティ1'
/
COMMENT ON COLUMN TABLE1.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE1.COLUMN2 IS 'カラム2'
/
COMMENT ON COLUMN TABLE1.COLUMN3 IS 'カラム3'
/
CREATE TABLE TABLE2
(
KEY1 CHAR(4) NOT NULL,
KEY2 NOT NULL,
COLUMN3 DECIMAL(9,3) NOT NULL
,
PRIMARY KEY (KEY1,KEY2)
,
CONSTRAINT FK_TABLE1_TABLE2 FOREIGN KEY(KEY1) REFERENCES TABLE1
)
/
COMMENT ON TABLE TABLE2 IS 'エンティティ2'
/
COMMENT ON COLUMN TABLE2.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE2.KEY2 IS 'キー2'
/
COMMENT ON COLUMN TABLE2.COLUMN3 IS 'カラム3'
/
Object Browser for DB2はz/OS(ホスト)のDB2接続も可能でしょうか?
ちなみに、z/OS上で稼働しているDB2のバージョンは9.1.5です。
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、誠に申し訳ございませんが
DB2 for Linux, UNIX and Windowsのみご利用可能となっており
DB2 for z/OSへの接続はサポートしておりません。

ご希望に添うことができず申し訳ございませんが
何卒よろしくお願いいたします。
OBER7.1.0.0を使っております。

各エンティティの定義画面で、「コード定義」という項目があります。
予めコード定義したものを、エンティティ編集画面で、実際に使いたいコード定義を
選択することが可能という認識です。

EDMファイルの統合機能を使った際に、コード定義自体は統合可能ですが、
各エンティティでそのコード定義を使いますという設定部分は統合できないようです。
何か回避策等ございましたらご教示のほどよろしくお願いします。
こんにちは
OBサポートです。

お問い合わせいただきました件についてですが、
弊社環境で再現させることができませんでした。

環境依存・調査が必要となる問題は保守ご加入が必要となり、
掲示板上で返答いたしかねます。ご了承ください。

反映されない場合、統合の優先方向が意図したものとなっているかなど
ご確認いただけますでしょうか。

よろしくお願いいたします。
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を強制終了しているようですと
 データが復旧されない可能性がございます。

恐れ入りますが、一度ご確認いただけますでしょうか。
何卒、よろしくお願いいたします。
SQLServer版ver2.1.1.0でExcel出力すると、
文字カラム列のデータが前ゼロ除去されて出力されます。
ver1.1.1.0では当事象が出ません。
不具合でしょうか?また、回避方法はあるのでしょうか。

こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、弊社環境にて再現することができず
原因が分かり兼ねる状況です。

環境依存・技術調査が必要な問題につきましては保守サポートの範囲で
対応させていただいておりますので、お手数ですがサポート宛に
以下の情報をお知らせいただけますでしょうか。

・シリアルNO または 保守ダイジェストキー
・ご利用のSQL Serverのバージョン
・ご利用Excelのバージョン
・本現象が発生するテーブルの定義(CREATE文)およびデータ
 ※再現するようでしたら、テーブル名や列名等、加工していただいても構いません。

なお、保守加入が確認できない場合、対応いたしかねる点
ご了承くださいますようお願いいたします。
ObjectBrowser11.1.1.0のトライアル版にてログオン画面で接続ボタンを押下すると、
「モジュール'ob11.exe'のアドレス004E312Bでアドレス00000024に対する読み込み違反がおきました。」
と出てログオンできません。何が原因でしょうか。

■環境
OS : Windows XP
ユーザ : Administrator
Oracleクライアントインストール済み。(Oracle11g 11.2.0)
Oracle SQL Developerでは正常に接続できる。
接続先Oracleのバージョンも11g
こんにちは。
OBサポートです。

ご質問の件につきましてですが、弊社環境にて再現できず
具体的な原因につきましては判明していない状況です。

しかしながら、以下の条件に該当するようでしたら
現象が発生する可能性がございますので、一度ご確認いただけますでしょうか。

■Object BrowserがORACLE_HOMEを認識していない
 Object Browserを起動し、ログイン画面をキャンセルして
 「ヘルプ」メニュー⇒「サポート情報」を選択します。
 【Oracle情報】にORACLE_HOMEのパス等が正しく表示されているかご確認ください。

 正しくセットされていない場合は、サポート情報画面を終了し、
 「ツール」メニュー⇒「オプション」⇒「詳細設定」タブを開き、
 「ORACLE_HOME」に適切なパスをセットした上、Object Browserを
 再起動して改善するかどうかご確認いただけますでしょうか。

■インストールされているOracle Clientが64bit版である
 誠に申し訳ございませんが、Object Browserは32bitアプリケーションと
 なっておりますため、Oracle Clientが64bit版の場合にOracle Clientを
 参照することができずエラーとなる現象が確認されております。
 お手数ですが、32bit版のOracle Clientをご利用いただけますでしょうか。

何卒、よろしくお願いいたします。
過去投稿No.5191に関して

【SI Object Browser情報】
バージョン : 2.0.0.0
プログラムのパス : d:\program files\obs2\obs2.exe
上記環境にてSQLServer版を使用しております。

>また、SQL Server版でのPRINT表示につきましては要望として承り
>次回バージョンでの検討事項とさせていただきます。

過去のログでは次期対応とのことでしたが、現在は対応されているのでしょうか?
仮に対応されていない場合、その他の回避策はどのようにされているのでしょうか?
よろしくお願いします。
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、誠に申し訳ございませんが
今回のリリース(Ver.2.1)は不具合の修正を中心としておりますため、
対応は見送りとさせていただいております。

現状では代替手段等がなく、ご不便をおかけいたしますが
何卒よろしくお願いいたします。
エンティティ名の取得方法
 →テーブル名コメントを使用
属性名の取得方法
 →カラムコメントを使用

を必ず使用するので 初期値に設定できないでしょうか?
毎回 オプションを設定し忘れて
再度 実行しなおしちゃうことが多いんですよね・・・
こんにちは
OBサポートです。

お問い合わせいただきました件に関しましてですが、
こちらのオプションは初期値設定や状態記憶などが行われず、
毎回最初の値に設定されます。

こちらの件に関しましては、ご要望として承り、
今後のバージョンアップ時に対応を検討してまいります。
よろしくお願い申し上げます。