■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
どうしても解決策を見つけられずに困っており投稿させていただきました。
何か原因の分かる方は、教えてください。

【状況】
 ローカルのオラクルDBのテーブルがOB上で開かない。
 オンラインのオラクルDBも開けます。
 また、INDEXやTRIGGERは、開けます。
 SQLを実行した結果は、問題なく表示されます。


【SI Object Browser情報】
バージョン : 11.0.1.0
プログラムのパス : e:\program files\ob11\ob11.exe

【Oracle情報】
Oracleホーム : e:\oracle\ora92
OCI.DLLのパス : e:\oracle\ora92\bin\oci.dll
tnsnames.oraのパス : e:\oracle\ora92\network\admin\tnsnames.ora

【OS情報】
OS : Windows XP
ユーザ権限 : Administrator


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

御問い合わせいただきました件についてですが、
以下の事項をご確認いただいてもよろしいでしょうか。

①テーブルを開いたタイミングで、Object Browser自体が強制終了いたしますでしょうか?
 Oracle9.2.0クライアントから8i以下のOracleサーバに接続した場合、
 かつ接続先データベースのNational Character SetとDatabase Character Setが
 異なる場合に強制終了するというご報告をいただいております。当問題につきまして
 は、接続ドライバに起因する不具合となっており、プログラムでの修正が困難のため、大変申し訳ございませんが、Oracleクライアントのバージョンを変更するなどの
 対応をお願いできますでしょうか。

 詳細につきましてはFAQページにございます、「テーブルを開くとObject Browserが終了して
 しまう」の欄をご覧いただけますでしょうか。

②他のスキーマのテーブルのみ開けないということはございますでしょうか?
 SYSユーザーで接続した場合は該当テーブルを開くことができるようでしたら、
 権限の問題である可能性もございますので、SELECT権限を付与するなどの
 対応をお願いできますでしょうか。


また、上記でも解決しない場合は、特定の環境に依存する不具合と
思われるため、有償保守サポートでの対応させていただきます。
以下の情報を添えてoob.support@sint.co.jpまで、ご連絡いただけますでしょうか。
======================================================================
①エラーが表示される場合は、該当のエラーメッセージ
②接続先のOracleバージョン
③製品のシリアルNOか、ダイジェストキー
 ※2010年1月5日の保守制度の開始により、
  調査が必要な場合、あらかじめ保守サービスにご加入いただく
  必要がございます。ご加入いただいている場合は、シリアルNOか
  ダイジェストキーをを記載の上、メールまでご連絡いただけますでしょうか。
  保守サービスの詳細につきましては、以下のURLをご覧ください。
http://www.sint.co.jp/products/siob/ob/sp/support.html
========================================================================

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
後迫様

ご回答ありがとうございます。
確認結果をご連絡致します。

>①テーブルを開いたタイミングで、Object Browser自体が強制終了いたしますでしょうか?
 ⇒いいえ、強制終了は、されません。ただ、テーブルアイコンをダブルクリックしてもカーソルが一瞬、砂時計になり、その後、元に戻ります。

> Oracle9.2.0クライアントから8i以下のOracleサーバに接続した場合、
 ⇒サーバーVer. 9.2.0.4.0
  クライアントVer. 9.2.0.4.0

 よって、ご連絡頂きました不具合とは異なるものと思われます。


>②他のスキーマのテーブルのみ開けないということはございますでしょうか?
> SYSユーザーで接続した場合は該当テーブルを開くことができるようでしたら、
> 権限の問題である可能性もございますので、SELECT権限を付与するなどの
> 対応をお願いできますでしょうか。
 ⇒SYSユーザーでも同様の結果でした。
こんにちは、データ生成ツールについて質問です。
データ生成ツール画面で項目ごとに生成値を設定すると設定した内容が、
インストールディレクトリ\datagen にテーブル名.prm
というファイルに出力されると思うのですが、
このテキストファイルは、タグ形式?で記載されている
ようなのですが、これの取説的なものは在りませんでしょうか?

項目が多いテーブルでは、画面設定するのが煩わしいので、
テキスト編集すれば楽かと思っている次第です。

OBのバージョンは、9です。

すみませんが、宜しくお願いします。

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

御問い合わせいただきました件につきましてですが、
ご指摘いただいた通り、データ生成ツールで行った設定につきましては、
内部ではprmという拡張子のファイルを作成し、設定の再読み込みなどを
可能としておりますが、この設定ファイルはプログラム内部にて、
読み書きする前提のファイルとなっているため、そのフォーマットに
つきましては公開しておりません。

※また、設定ファイルを直接書き換えたことによる動作不正につきましては、
 サポート外となりますのでご了承ください。

ご希望に沿うことができず大変申し訳ございませんが、
何卒、よろしくお願いいたします。
お世話になります。

OBER6.0を使用しております。

SQL Server 2008に登録しているデータベースからテーブルの
リバースエンジニアリングを実施しようとしたところ、
所有者の欄が空白のテーブルが一覧に表示され、
このテーブルをリバースエンジニアリングしようとすると、
エラーとなります。

恐らく、ユーザ数とスキーマ数が一致する場合は問題ないかと
思いますが、スキーマ数がユーザ数より少ない状態では
空白になるのではと考えております。

リバースエンジニアリングの対象テーブル一覧を
作成する際にsysobjectsテーブルを参照し、uidに対して、
USER_NAME関数にてユーザ名を取得しているかと思いますが、
SCHEMA_NAME関数にてスキーマ名を取得いただくよう
修正いただけないでしょうか。

こんにちは
山田@SIです。

御指摘のとおり、USERを参照しているようです。
SQLSERVER2005対応にて、schema参照に変換する修正を
行ないましたが、いくつか抜けがあったようです。
大変申し訳ございません。

この件につきましては次回バージョンアップの際に
修正させていただきます。
何卒よろしくお願い申し上げます。
山田様

ご回答ありがとうございます。

>この件につきましては次回バージョンアップの際に
>修正させていただきます。

次回バージョンアップでの対応というのはOBER7での
修正ということになりますでしょうか。

現在、リバース対象のテーブル一覧にて所有者の
項目が空白のテーブルについてはリバースできない状況にありますので、
パッチのご提供もしくは回避方法を提示いただけないでしょうか。
こんにちは
山田@SIです。

修正版のリリースについて、リリース時期など詳細は未定ですが、
リビジョンアップ、またはマイナーバージョンアップ対応と
なるかと思われます。

当現象は、テーブル作成後にユーザーを削除するなどした
場合に発生するパターンを確認しておりますが、その場合は
削除したユーザーを再作成ことにより改善いたします。
おそらくスキーマ数のほうがユーザー数より多いと思いますので、
同じ名称でユーザーを再作成していただけますでしょうか。

尚、上記操作で改善しない場合、環境依存または技術的調査が
必要な問題となり、保守サービスの範囲内となります。
掲示板上で対応することができませんので、
大変お手数ではございますが、シリアル番号を添付の上、
弊社サポート宛までメールをいただけますでしょうか。
oob.support@sint.co.jp

何卒よろしくお願い申し上げます。
algoと申します。

(OB11)
過去の製品でも出ていましたが、
OB11の最新でもテーブル名/項目でギリシャ文字(α/β)を使用すると
"定義情報が読み込めませんでした"
とエラーが出て、定義タブからソースタブ、データタブに切り替えるたびに同じ
同じエラーが出て情報の表示すらできません。


(OBER6)
・オブジェクトの整理での不具合
 水平等間隔ですが、定義レベル・データ型表示でやるとオブジェクトが重なります。

・複数バージョンのExcelがインストールされている場合
 最後にインストールされているExcelバージョンを使用する。
 困るのはExcel2007で2007形式しか選択できない。
 Excel2007以降の場合、せめて95-2003形式等の選択を可能にして欲しい。

風の噂で対応するということでOB11/OBER6の購入促進をしましたがザンネンです。

改修のご予定はありますでしょうか。
こんにちは
後迫@SIです。

このたびはご不便をおかけしてしまい申し訳ございません。
御問い合わせいただきました件について以下に回答させていただきます。

■テーブル名/項目でギリシャ文字(α/β)を使用できない件につきまして(OB)

 ギリシャ文字などを使用いただく場合は、「ツール」メニュー⇒オプション⇒
 詳細設定タブより、「英小文字のオブジェクト名を使用可能にする」にチェックを
 入れて頂くことで、表示可能となりますので ご確認いただいてもよろしいでしょうか。
 (上記オプションは、内部のSQLにて、テーブル名の前後に2重引用符を
  つけるためのオプションとなりますので、ギリシャ文字も利用可能となります。)

■水平等間隔を定義レベル・データ型表示で試用するとオブジェクトが
 重なる件につきまして(OBER)

 現象について確認いたしました。オブジェクト数が多く、かつ両端の
 オブジェクト位置が短い場合に重ねた上で、横並びになってしまうようです。
 (定義レベル・データ型にしている場合、オブジェクトの横幅が大きくなるため、
  発生しやすくなるようです。)
 現状では上記動作となっておりますが、今後のバージョンアップで
 改善を検討させていただきます。

■複数バージョンのExcelがインストールされている場合にのエラーにつきまして(OBER)

 現象について確認いたしました。現状では複数のEXCELがインストール
 されている場合、最後のEXCELバージョン形式で出力いたします。
 要望として承り、今後のバージョンアップにて改善を検討させていただきます。

お手数をお掛けいたしますが、
何卒、よろしくお願いいたします。
後迫@SI様

ご回答ありがとうございます。

> ■テーブル名/項目でギリシャ文字(α/β)を使用できない件につきまして(OB)
>
>  ギリシャ文字などを使用いただく場合は、「ツール」メニュー⇒オプション⇒
>  詳細設定タブより、「英小文字のオブジェクト名を使用可能にする」にチェックを
>  入れて頂くことで、表示可能となりますので ご確認いただいてもよろしいでしょうか。
>  (上記オプションは、内部のSQLにて、テーブル名の前後に2重引用符を
>   つけるためのオプションとなりますので、ギリシャ文字も利用可能となります。)

確認しました。
問題なく表示できました。

残りOBER6に関しては将来拡張される事をお待ちしております。

ありがとうございました。
お世話になっております。

ギリシャ文字の付随質問です。

検索のテキストボックスですが、小文字で入力すると自動的に大文字になります。
例)
 α→Α

昔のバージョンの名残だと思いますが、小文字のままできないでしょうか。
お世話になっております。

返信をお待ちしてしばらく経つのですが、いつご回答を頂けますか?
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。
現象について確認いたしました。

ご指摘いただいたとおり、英小文字のオプションがONの場合であっても
大文字しか入力することができず、小文字オブジェクトを
検索することができないようです。大変申し訳ございません。

この問題につきましては
今後のバージョンナップにて対応を検討させていただきます。
現状ではお手数ですが、検索の左にある全文検索ボタンより、
検索していただくなどの対応をお願いできますでしょうか。

お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。
お世話になります。

OBER Ver.6.0のモデルエクスプローラのソート順についての質問です。

モデルエクスプローラのソート順がデフォルトのまま(論理名でソート)の状態で、既存のedmファイルを開くとモデルエクスプローラ内のドメインが作成した順に並んでしまいます。
この時、新たにドメインを追加すると論理名でソートされますが、edmファイルを保存後に再度開くと、やはりドメインを作成した順になってしまいます。
ドメインを追加せずに指定したソート順にする方法はないでしょうか?

以上、よろしくお願い致します。
こんにちは
山田@SIです。

御報告いただきました件について、
弊社側で確認いたしました。

ドメインが作成順に並んでしまう不具合のようです。
大変申し訳ございません。

この件に関しましては、今後のバージョンアップにて
対応を検討してまいりますので、
何卒よろしくお願い申し上げます。
お世話になります。

日頃から御社のOBを利用させていただいております。

この度、OBにて利用者の監査ログを取得したいと
思っております。

SQLキャッチなどでSQLのトレースは取得できるようですが、
OBにて、「誰が、何時、どの様な操作を行ったか」という
監査ログを取得する方法はありますでしょうか?

バージョンは9.0.1.4です。

大変恐縮ですが、回答いただけたら幸いです。

以上、よろしくお願いいたします。
こんにちは
栗田@SIです。

ご質問頂いた件についてですが、
「SI Object Browser」では該当の機能がございません。
ご希望に沿えず、申し訳ございません。

OracleDatabaseにて、監査機能が提供されております。
よろしければ、そちらでの運用をご検討いただけますでしょうか。

何卒よろしくお願いいたします。
OB9からOB11へバージョンアップし、現在はOB11を利用しております。

OB9では、テーブルの定義情報タブの下段に、テーブルに従属する
インデックスやプライマリキーなどの制約が表示されるビューが
存在しており、このビューを利用して、インデックスや制約の
生成状況の確認や追加などが行えておりました。

OB11 では、この機能はなくなったのでしょうか?

この機能を有効にする方法がある場合は、その方法をお教えください。
こんにちは
栗田@SIです。

ご質問頂いた件についてですが、
テーブルに従属するインデックス、制約、トリガーの表示機能は、
なくなっておりません。また表示制御等も行っておりません。

お使いの画面解像度などの関係で、画面下側に隠れて
しまっている可能性がございますので、ご確認いただいてもよろしいでしょうか

何卒よろしくお願いいたします。
接続時に、「モジュール'ob10.exe'のアドレス005124EFでアドレス00000024に対する読み込み違反がおきました。」の表示がされ、接続できません。

その前段階として、「OCI.DLLが見つかりません。」エラーメッセージも出ておりました。これは貴掲示板での情報を元にORACLE HOMEを再登録したところ表示は止まりました。
しかし結局は接続できていない状態です。

DBは既に接続リストにあり、過去に問題なく接続できていたので困惑しています。どのような状況下で上記症状が発生するのかも含め、御教授いただけるとありがたく存じます。
こんにちは
栗田@SIです。

ご回答が遅くなり、申し訳ございません。
ご質問いただいた件についてですが、
ORACLE_HOMEを設定しなおしたとことですが、
Oracleクライアントの入れ替え等はございましたでしょうか?

Oracleクライアントのバージョンと接続先のOracleサーバの
バージョンが同一でない場合に発生するというご報告をいただいております。
(こちらの件につきましては、内部で使用しているOracleクライアントに
起因する不具合と思われますが、環境によって再現する場合としない場合があり、
詳細な原因につきましては、わかっていない状態です。)

可能であれば、Oracleクライアントのバージョンと接続先のOracleサーバの
バージョンを揃えてお試し頂いてもよろしいでしょうか。

何卒よろしくお願いいたします。
栗田 様、

平素より大変お世話になっております。
御返答ありがとうございます。


>Oracleクライアントの入れ替え等はございましたでしょうか?

DB関連の環境については、特に変更した記憶は無いのですが・・・

参考までに環境は
●DB:Oracle10g Release 2 - Production
●Client:OraClient 10g
  サーバ:Windows 2003 Server R2+OB9
  端末:WindowsXP SP3+OB10
です。

サーバにインストールしてあるOB9では動作に問題はありません。
接続設定はどちらもデフォルト(HOMEは自動取得)と記憶しています。
端末PCではここ4ヶ月ほどブランク期間があり、最近ログインしようとしたところ、前述のような状況になりました。

貴ソフトの扱いには不慣れで、真に恐縮なのですが
御教授のほうよろしくお願いいたします。
こんにちは
栗田@SIです。

なかなか解決に至らず、申し訳ございません。

4ヵ月のブランクがあったとのことですが、それ以前は正常に
接続できていたとの認識でよろしいでしょうか?

まずはObject Browserの問題か、またはOracleのクライアント-サーバ間の
接続問題かを切り分けたいと存じますので、クライアントより、
SQL*Plusでの接続が可能かどうか、ご確認いただいてもよろしいでしょうか。

また、OracleClientのバージョンが10gとのことですが、
サーバが10gR2とのことですので、マイナーバージョンにつきましても、
サーバと同じ(10.2.x)であるか、ご確認いただいてもよろしいでしょうか。

ご不便をおかけしてしまい、誠に申し訳ございません。
何卒よろしくお願いいたします。
お世話になっております。

>4ヵ月のブランクがあったとのことですが、それ以前は正常に
>接続できていたとの認識でよろしいでしょうか?

その通りです。言葉足らずで申し訳ありません。


>クライアントより、
>SQL*Plusでの接続が可能かどうか、ご確認いただいてもよろしいでしょうか。

接続可能です。
それぞれのバージョンについては

OraClientは、10.2.0.
SQL*Plusは、10.2.0.1.0
DBは、10g:10.2.0.3.0

と表示されております。
DB導入時にインストールした状態のままです。

以上、よろしくお願い致します。
こんにちは。
栗田@SIです。

ご返信ありがとうございます。
頂いた情報より、過去の障害報告などを
調査致しましたが、該当のケースがございませんでした。

お客様環境特有の問題の可能性がございますため、
よろしければ、下記情報を添えて、サポート(oob.support@sint.co.jp)宛てに
ご連絡いただいてもよろしいでしょうか。
1. 動作環境に関する情報(Object Browserのメニュー→ヘルプ→サポート情報)
2. 設定したORACLE_HOMEのパス

お手数おかけし、申し訳ございません。
何卒、ご協力の程宜しくお願い申し上げます。
返信ありがとうございます。
こちらからメールで詳細をお送りしますので、何卒よろしくお願い致します。


>こんにちは。
>栗田@SIです。
>
>ご返信ありがとうございます。
>頂いた情報より、過去の障害報告などを
>調査致しましたが、該当のケースがございませんでした。
>
>お客様環境特有の問題の可能性がございますため、
>よろしければ、下記情報を添えて、サポート(oob.support@sint.co.jp)宛てに
>ご連絡いただいてもよろしいでしょうか。
>1. 動作環境に関する情報(Object Browserのメニュー→ヘルプ→サポート情報)
>2. 設定したORACLE_HOMEのパス
>
>お手数おかけし、申し訳ございません。
>何卒、ご協力の程宜しくお願い申し上げます。
環境変数の設定を確認してください。