■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
たあぼです。

今日から、SI Object Browser ER 1.2.3.15を使用しています。
リバースエンジニアリングを実行すると、スタックオーバーフロー
エラーを出し、プログラムが落ちてしまいます。

掲示版を検索した結果、再帰リレーションがあると発生するとの記述があるのですが
この障害は、修正は済んでいるのでしょうか?

以上
こんにちは
後迫@SIです。

再帰リレーションのリバーズエンジニアリング時の問題につきましては、
V1.1.0.7にて修正されております。

例えば外部キーを同テーブルの主キーに設定しているような
場合などの再帰リレーションに対応しておりますが、
想定していない再帰状態になっているか、
もしくは全く別の原因と思われます。

詳しく検証したいと思いますので、
大変お手数ですが、
エラーの発生するときのリバースしているテーブル定義(CREATE TABLE文)を
OBサポート宛まで送付していただけますでしょうか。

お手数をお掛けして申し訳ございません。
どうぞよろしくお願いいたします。
[後迫@SI]
>こんにちは
>後迫@SIです。
>
>再帰リレーションのリバーズエンジニアリング時の問題につきましては、
>V1.1.0.7にて修正されております。
>
>例えば外部キーを同テーブルの主キーに設定しているような
>場合などの再帰リレーションに対応しておりますが、
>想定していない再帰状態になっているか、
>もしくは全く別の原因と思われます。

複数のテーブルで環状になっているのですが
これも、再帰になるでしょうか?
[たあぼ]
>[後迫@SI]
>>こんにちは
>>後迫@SIです。
>>
>>再帰リレーションのリバーズエンジニアリング時の問題につきましては、
>>V1.1.0.7にて修正されております。
>>
>>例えば外部キーを同テーブルの主キーに設定しているような
>>場合などの再帰リレーションに対応しておりますが、
>>想定していない再帰状態になっているか、
>>もしくは全く別の原因と思われます。
>
>複数のテーブルで環状になっているのですが
>これも、再帰になるでしょうか?
>

リバースエンジニアリング時にオプションのドメインの推定で
何もチェックしなかったら、正常にリバースできました。
山田@nisCOMです。

(環境)
サーバ:Windows2000 SP2
Oracle:Oracle8.1.7 EE

クライアント:WindowsXP Professional
Object Browser:8.0.1.5

クロスリファレンスの機能について質問があります。
Ver.7のときはSYSTEMユーザーで接続し、他のスキーマの
オブジェクトに対しクロスリファレンスを実行できたのですが
Ver.8で同様に実行しようとすると
「ORA-00942: 表またはビューが存在しません。」
のエラーが発生してしまいます。

ちなみにSYSDBAとして接続すると他のスキーマでも実行できるので
権限の問題かな、と思います。
回避策はあるので致命的ではないですが、
何が問題かを教えていただければと思います。

よろしくお願いします。
こんにちは
後迫@SIです。

おそらく権限の問題と思われます。
SYSTEMスキーマにて、
SYSスキーマのOBJ$,USER$などが参照できるかどうか試していただけますでしょうか?

山田@nisCOMです。

>おそらく権限の問題と思われます。
>SYSTEMスキーマにて、
>SYSスキーマのOBJ$,USER$などが参照できるかどうか試していただけますでしょうか?
以前も同様の問題で「ロック情報」が表示できないことがありましたので
権限は与えています。

念のためOB8からSYSTEMユーザーで
select count(*) from sys.obj$;
select count(*) from sys.user$;
を実行しましたが正常に結果が表示されます。

Ver7ではできていたことがVer8でできないので、
別の不具合かと思います。
データベース接続ができません。「ベンダーの初期化に失敗しました。エリアス:DB1」というエラーになります。なぜでしょうか??
こんにちは
後迫@SIです。

BDE設定が正しく行われていない可能性があります。(ObjectBrowserVer.7の場合)
こちらのFAQページをご覧下さい。

もし、バージョンが8でしたら
お手数ですがOSバージョンとOracleバージョン(クライアントとサーバ両方)を
明記して、OB技術サポートまでメールをいただけますでしょうか。

よろしくお願いいたします。
お詫び 2003/06/03 13:58 OB
こんにちは
後迫@SIです。

本日正午ごろ、データベースサーバのトラブルにより、
OB掲示板が見れないという事態がおきました。

現在復旧いたしましたが、
その間ご覧いただくことができなかったお客様には
大変申し訳ございませんでした。

深くお詫び申し上げます。

はじめまして。OB使ってみてとても便利だと思ってます。
現在Ver7、Ver8両方つかってみてますが、
オブジェクトリスト→テーブル名ダブルクリックしてTABLEの定義情報タブの画面で
項目名の下にインデックスが表示されますが
インデックス用の表示領域を広げようとするとインデックス表示が消えてしまいます.
Ver7では画面を最大化し項目名を下まで表示させて(スクロールさせ)
インデックス表示領域を再度広げようとするとなんとか表示が復活しますが
Ver8では再度表示させることができません。
どうすれば再度インデックスを表示させることができるでしょうか?
テーブルに関連したインデックスが同時にみれて便利なのでぜひ表示させたいです。
よろしくお願いします。
こんにちは
後迫@SIです。

ご報告いただきありがとうございます。

Object BrowserVer.8の不具合です。
大変申し訳ございません。

現状ではお手数ですが、
以下の手順で再度インデックスを表示していただけますでしょうか。

①レジストリエディタを起動
②HKEY_CURRENT_USER\Software\SystemIntegratorにある「OB8」キーを削除
③再度OB8を起動

Object Browser8の再インストールは不要ですが、1点だけ注意がございます。
接続先リスト、各種オプション設定が初期化されてしまいますので、
大変申し訳ございませんが、接続先リスト、各種オプション設定の設定につきましては
再度設定していただけますでしょうか。

どうぞよろしくお願いいたします。
データを固定長にすると空白が入力されてしまうのですが、
それを消す方法をどなたか知りませんか?

1件ずつ消すにはデータ量が多いため困難です。

知っている方は教えて下さい。
固定長だと文字列の残りの部分に空白文字が入力されるのがOracleに限らず、リレーショナルデータベースでは仕様です。だから、そのままにされるのが無難では? selct文で取り出すとき、rtrim関数、ltrim関数を使うと左右の半角スペースが削除されます。
プログラム内で空白文字を削除したいということでしょうか?
それとも、単にデータの空白部分をなしで更新したいということでしょうか?

単にデータを更新したいのであれば

①テーブルのデータタブで該当の列だけ表示
②クリップボードにコピーボタンを押す
③何かのエディタで貼り付ける
④エディタの置換え機能で空白文字を""(長さ0の文字列)に置換して削除
⑤全てコピー
⑥OBで再度貼付け(データタブでCtrl+V)

こんな方法を使ってみては?
OB8のデータベース情報のSGAタブを表示させた時に
DCキャッシュの値(要求数)がマイナス値になっていたのですが、これってバグなのでしょうか?
こんばんは
後迫@SIです。

お問い合わせいただいた件ですが、
DCキャッシュの要求数は
V$ROWCACHEのGETS列の値を合計して表示しておりますので、
SELECT GETS FROM V$ROWCACHE;
を実行し、
マイナスの値が入っていないか確認していただいてもでしょうか?

どうぞよろしくお願いいたします。
確認した所、マイナスの値が存在致しました。
ご回答有り難う御座いました。
?でも?何でマイナス値があるのかなぁ?
要望です(調子に乗って、どんどん書いています)。

SQL 結果出力の列幅で、2点あります。

① Date 型

  V7 と同じく、秒の1の位の桁が常に隠れてしまいます。
  関連の設定はデフォルトのままで、表示形式は YYYY/MM/DD HH:MM:SS です。

  to_char で文字型にするときれいに最後まで表示されるので、Date 型での幅
  の計算がまずいのではないかと思います。
  あるいは、わざと少し余裕を持たせるとよいかも知れません。

  小さなストレスの元ですので、よろしくお願いします。

② Number 型

  他の投稿にもありましたが、Number(22,0) だとやたら広い幅を取ります。
  1画面の表示データ数が V7 に比べて格段に少なくなっています。

  一度広げても SQL 実行の度に元に戻るので、ストレスの元です。
  (これは大きいストレス)

  臨時処置でもいいので、Number 型の最大表示幅を設定できるように
  していただけませんでしょうか?

  是非、よろしくお願いします。


こんにちは
後迫@SIです。

ご要望いただきありがとうございます。

データの表示幅につきましては、
他のお客様からもたくさんご要望をいただいており、
前向きに検討させていただいております。

どうぞよろしくお願いいたします。