■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
ストアドプロシージャをステップ実行したく、
このツールに辿り着きました。

ヘルプで、ブレークポイントの設定をしたいのですが、
このボタンがどこにも見当たらないのです。

どなたか、教えて頂けないでしょうか?
>ストアドプロシージャをステップ実行したく、
>このツールに辿り着きました。
>
>ヘルプで、ブレークポイントの設定をしたいのですが、
>このボタンがどこにも見当たらないのです。
>
>どなたか、教えて頂けないでしょうか?

デバッグ実行ウィンドウのソース行表示左側をクリックすれば、
ブレークポイントがセットできます。

あと、ウィンドウ上部の「+」ボタンでセットできます。
SQLServerからリーバース使用とした場合下記のエラーが発生します。

―――――――――――――――――――――――――――――――――――――
テーブル情報をリバース中...
dbo.XXXXXX
一般的な SQL Server エラー : SQL Server からのメッセージを調べてください。
ビュー情報をリバース中...
ビュー依存情報をリバース中...
リレーション情報をリバース中...
ドメイン情報を推定中...
表領域情報をリバース中...
描画オブジェクト配置中...
リバースエンジニアリングが完了しました。
―――――――――――――――――――――――――――――――――――――

どこをどう調べれば良いのかわかりません。

御教授宜しく御願いします。

こんにちは、橋爪@SIです。

現在ご利用されております、Object Browser ER の詳細なバージョンを
お教えいただけますでしょうか。

現在ご利用されているバージョンが「3.0.1.5」より古いバージョンでしたら
以下URLより、更新ファイルを適用して、再度お試しいただけますでしょうか。
 http://www.sint.co.jp/siob/er/download.asp

宜しくお願いいたします。
はじめまして、oracle初心者に近い人間です。

現在、Object BrowserのVer9で
Oracle10gにアクセスして開発をしています。

デバックを実行したのですが、パッケージボディ内で
コールしているサブプロシージャの中身が見れません。

以前、掲示板に似た書込みがあったので参考にして
調べてみたのですが、全て条件は揃っているようなのです。

dbms_debug
execute権限
DBMS_DEBUG
DBMS_SESSION
DBMS_OUTPUT
DEBUG CONNECT SESSIONシステム権限

上記以外で、何かあるのでしょうか?
もし、わかる方がいらっしゃったら
教えていただけると助かります。
こんにちは、橋爪@SIです。

> デバックを実行したのですが、パッケージボディ内で
> コールしているサブプロシージャの中身が見れません。

こちらは、「デバック実行に必要なパッケージが見つかりません」
などのメッセージが出るということでしょうか?
それとも、デバッグ中にトレース実行ができないというころでしょうか?

実際に何かエラーメッセージ等出ている場合はお教えください。

どうぞ宜しくお願いいたします。
SELECT文なりの結果をクリップボード貼付で、画面下部に貼り付けた行数がOB8までは表示されていました。

現在OB9を使用させて頂いているのですが、貼り付けた行数表示がなくなってしまったように見えます。どうしたら表示できるようになるか教えていただきませんでしょうか?
こんにちは、橋爪@SIです。

Object Browser ver.9 でもクリップボード貼付時に他バージョンと同様、画面下部に貼り付けた行数をカウントする表示は残っております。

特に設定等で表示・非表示にする機能はありませんので、一度、ご利用されている環境にて、データ生成機能等を使用し大量データをもつテーブルにてご確認していただけますでしょうか。

宜しくお願いいたします。
初心者な質問で申し訳ありません。
PC乗換えをしたところ、OBが動かなくなって困っています。

OCI.DLLが見つかりませんエラーになりました。
なので、この掲示板の過去ログを検索して、Pathを確認したり、オラクルクライアントが入っていたりするかを確認しました。
それでも同じエラーが出つづけるので、オラクルホーム/binを覗いたところ、「OCI.DLL」と言うファイルはありませんでした。
しかし、「OCIW32.DLL」と言うファイルがあったので、駄目元で名前を「OCI.DLL」に変えてみたところ、今度は「OCI.DLLのバージョンが無効です。[7.3.4.0.0]」というエラーになりました。
これ以上は自分では分かりませんでした…。
この現象を解消するためにどうかお力添えください。

OBのバージョンは9、windows2000、OracleはOracle for Windows NTです。
> しかし、「OCIW32.DLL」と言うファイルがあったので、駄目元で名前を「OCI.DLL」に> 変えてみたところ、今度は「OCI.DLLのバージョンが無効です。[7.3.4.0.0]」という> エラーになりました。

初心者ということでわからないとはいえOCI.DLLにしろOCIW32.DLLにしろOracleをインストールした際に、作成されたもの(自分で作成したものではないはず!)を無理やり根拠なく変更するのはよろしくありません。


PCを乗換えしたら使用できなくなったというなら、まず乗り換え前・乗り換え後の環境の違いを洗い出して見ましょう。
Oracleのクライアントのバージョンの詳細(8.1.X.Xなど)サーバーのバージョンの詳細が替わったなどありませんか。
参考までに
決定的な現象の事由などはわかりかねますが

OBのバージョンは9、windows2000、Oracleクライアント9i

似たようなPC環境であるものとしてご参考になればと思います。
まずOCI.DLLですが、私の環境では
C:\oracle\ora92\binに存在致します。

加えてOCIW32.DLLの方も
同じく
C:\oracle\ora92\binに存在致します。

Oracle配下に存在すると言う事は
OracleのソフトCD(もしくはNET上のEXE)に梱包されているものなのでしょうが
OSレベルにしてもそうですが、ファイル名の変更等すると
後で戻しても正常に動作しない可能性がありますので

単純に現象の解消をお考えでしたら一度Oracleをアンインストール後
再度インストールされる事をお勧め致します。

現象の原因を解明したい場合には、とおりすがりさんも仰ってますが
旧マシンと新マシンの環境の差を再度確認する事をお勧めします。

[マユミ]
>初心者な質問で申し訳ありません。
>PC乗換えをしたところ、OBが動かなくなって困っています。
>
>OCI.DLLが見つかりませんエラーになりました。
>なので、この掲示板の過去ログを検索して、Pathを確認したり、オラクルクライアントが入っていたりするかを確認しました。
>それでも同じエラーが出つづけるので、オラクルホーム/binを覗いたところ、「OCI.DLL」と言うファイルはありませんでした。
>しかし、「OCIW32.DLL」と言うファイルがあったので、駄目元で名前を「OCI.DLL」に変えてみたところ、今度は「OCI.DLLのバージョンが無効です。[7.3.4.0.0]」というエラーになりました。
>これ以上は自分では分かりませんでした…。
>この現象を解消するためにどうかお力添えください。
>
>OBのバージョンは9、windows2000、OracleはOracle for Windows NTです。

オラクルのバージョンが明示されていないので、推測なんですが・・

オラクルのバージョンが古くありませんか?

敗因は、
(1)Windows2000に対応したオラクルでない。
(2)ObjectBrowser9に対応したオラクルでない。
ということだと思います。
PL/SQLデバッグ中に、応答が無くなったので別のAPから
デバッグ中のセッションを切断したのですが、
PL/SQLデバッグ画面から抜ける事が出来なくなりました。
(中断ボタンをクリックしても、"NOT LOGGED ON"といった
エラーメッセージボックスが表示されOKボタンクリックで、
再度PL/SQLデバッグ画面が表示される)

この様な現象を回避する事は出来ないのでしょうか?
ご参考までに

セッションの切断元を切り替えてみてはいかがでしょうか。

クライアント側からデバッグ中のセッションを切断させようとしたのなら
サーバー側から切断すると正常にセッションを切断できる場合があります。
情報ありがとう御座います。
次回から試してみます。

[壽山]
>PL/SQLデバッグ中に、応答が無くなったので別のAPから
>デバッグ中のセッションを切断したのですが、
>PL/SQLデバッグ画面から抜ける事が出来なくなりました。
>(中断ボタンをクリックしても、"NOT LOGGED ON"といった
>エラーメッセージボックスが表示されOKボタンクリックで、
>再度PL/SQLデバッグ画面が表示される)
>
>この様な現象を回避する事は出来ないのでしょうか?

よそから、KILL SESSIONしたがために、挙動不審になるのは仕方のないことです。
終われないのであれば、タスクマネージャから、"タスクの終了"で抹殺してください。
OBERへの要望 2005/07/29 16:42 OBER 2
いつも利用させて頂いています。
利用していていくつかの要望が出てきましたので
次期バージョンでの反映を検討して頂ければと思います。


(1) データベースの同期時に同期をとる項目を選択(非選択)できるようにしてほしい。

(2) データモデルのエンティティの並び順を、いくつかの項目から選択できるようにしてほしい。(物理テーブル名称、論理テーブル名称、スキーマ等)

(3) リレーションの表示・非表示の切替をすぐに行えるようにしてほしい。

(4) 印刷時にエンティティの途中までしか印刷されないケースがあるので改善してほしい。

(5) 論理名称と物理名称の両方を表示及び印刷するモードがほしい

(6) メインモデルへ自動反映オブジェクトにエンティティ以外のものも入れてほしい(設定で選択したもののみ)

(7) エンティティのドメイン選択を、簡単にできるユーザインタフェースにしてほしい。
 ドメイン定義が多数になると、見つける事が非常に困難

(8) エンティティリストや属性リストなどの画面を表示しながら、エンティティやドメインの追加を行えるようにしてほしい。

(9) エンティティの検索時に、どのシートにあるか(複数ある場合も)わかるようにしてほしい。


よろしくお願致します。


こんにちは、橋爪@SIです。

naga様
貴重なご意見いただきましてありがとうございます。
幾つかのご質問について確認させてください。

>(1) データベースの同期時に同期をとる項目を選択(非選択)できるようにしてほしい。
▼こちらは現状可能なユーザー(スキーマ)毎のオブジェクトを指定するというところからさらに選択したユーザーのオブジェクトまで指定できるようにするという解釈でよろしいでしょうか?


>(2) データモデルのエンティティの並び順を、いくつかの項目から選択できるようにしてほしい。 >(物理テーブル名称、論理テーブル名称、スキーマ等)
▼仰るとおりオプション設定などで、どの条件でソートするかを指定できれば、大規模なもの作業する際に便利ですね。
こちらも是非、検討させていただきたいと思います。


>(3) リレーションの表示・非表示の切替をすぐに行えるようにしてほしい。
▼論理・物理モデル問わず、リレーションそのものを表示・非表示するということでしょうか?


>(4) 印刷時にエンティティの途中までしか印刷されないケースがあるので改善してほしい。>
>(5) 論理名称と物理名称の両方を表示及び印刷するモードがほしい
▼(4)、(5)の印刷機能につきましては、改善させていただきたいと思います。


>(6) メインモデルへ自動反映オブジェクトにエンティティ以外のものも入れてほしい(設定で選択した>もののみ)
▼四角形や連結線、テキストなどを選択設定できるようにするということでよろしいでしょうか?


>(7) エンティティのドメイン選択を、簡単にできるユーザインタフェースにしてほしい。>
> ドメイン定義が多数になると、見つける事が非常に困難
▼まずドメイングループを選択後にドメインを選択するなどの改善を検討したいと思います。何か具体的なアイデア等ございましたらサポート宛までメールをいただけますでしょうか。


>(8) エンティティリストや属性リストなどの画面を表示しながら、エンティティやドメ>インの追加を行えるようにしてほしい。
▼Object Browser ER では、複数ウィンドウを開く(エンティティウィンドウを開きながら他作業を行うなど)操作がおこなえませんが、こちらは対応が非常に困難であるため、対応見遅らさせていただいております。申し訳ございませんがご了承していただけますでしょうか。


>(9) エンティティの検索時に、どのシートにあるか(複数ある場合も)わかるようにして>ほしい。
▼こちらにつきましてはエンティティ、ビュー等の検索機能を新たに追加または強化していきたいと思います。


私から質問を返す容になってしまいまして誠に申し訳ございません。
是非、詳細をお教えください。宜しくお願いいたします。
他にもご意見・ご要望等ございましたら投稿・メールお願いいたします。
nagaです。


>>(1) データベースの同期時に同期をとる項目を選択(非選択)できるようにしてほしい。
>▼こちらは現状可能なユーザー(スキーマ)毎のオブジェクトを指定するというところからさらに選択したユーザーのオブジェクトまで指定できるようにするという解釈でよろしいでしょうか?
橋爪様の記述のとおりです。
同期の機能をERとDBとの差分調査時にも利用していまる。
その際に、コメント部分や場合によってはインデックスは含めたくないといったケースがありました。
同期を取る際も、コメントまで同期したくない場合もあった為、可能ならば
同期するオブジェクトまで指定できると使いやすとと思い要望してみました。



>>(2) データモデルのエンティティの並び順を、いくつかの項目から選択できるようにしてほしい。 >(物理テーブル名称、論理テーブル名称、スキーマ等)
>▼仰るとおりオプション設定などで、どの条件でソートするかを指定できれば、大規模なもの作業する際に便利ですね。
>こちらも是非、検討させていただきたいと思います。
是非早い段階でお願いします。
ちなみに、次のバージョンリリース予定はあるのでしょうか?



>>(3) リレーションの表示・非表示の切替をすぐに行えるようにしてほしい。
>▼論理・物理モデル問わず、リレーションそのものを表示・非表示するということでしょうか?
橋爪様記述のとおりです。
エンティティが数百り、特にメインモデルではリレーションがありすぎて
非常に見にくい図になってしまっています。



>>(4) 印刷時にエンティティの途中までしか印刷されないケースがあるので改善してほしい。>
>>(5) 論理名称と物理名称の両方を表示及び印刷するモードがほしい
>▼(4)、(5)の印刷機能につきましては、改善させていただきたいと思います。
よろしくお願い致します。



>>(6) メインモデルへ自動反映オブジェクトにエンティティ以外のものも入れてほしい(設定で選択した>もののみ)
>▼四角形や連結線、テキストなどを選択設定できるようにするということでよろしいでしょうか?
橋爪様記述の通りです。




>>(7) エンティティのドメイン選択を、簡単にできるユーザインタフェースにしてほしい。>
>> ドメイン定義が多数になると、見つける事が非常に困難
>▼まずドメイングループを選択後にドメインを選択するなどの改善を検討したいと思います。何か具体的なアイデア等ございましたらサポート宛までメールをいただけますでしょうか。

名称の部分一致検索で、検索結果一覧から選択できるようにして頂けると利用しやすいのではないでしょうか!?



>>(8) エンティティリストや属性リストなどの画面を表示しながら、エンティティやドメ>インの追加を行えるようにしてほしい。
>▼Object Browser ER では、複数ウィンドウを開く(エンティティウィンドウを開きながら他作業を行うなど)操作がおこなえませんが、こちらは対応が非常に困難であるため、対応見遅らさせていただいております。申し訳ございませんがご了承していただけますでしょうか。
直ぐでなくても結構ですので、対応して頂けると利用者としてはありがたいです。



>>(9) エンティティの検索時に、どのシートにあるか(複数ある場合も)わかるようにして>ほしい。
>▼こちらにつきましてはエンティティ、ビュー等の検索機能を新たに追加または強化していきたいと思います。
よろしくお願い致します。




エクスポートしようとしたら、
”exp.log指定されたファイルが見つかりません。”
と出力されたので、「ログ出力」のチェックを外して
実行したところ”EXP.EXEの実行に失敗しました”
と表示されてしまいます。

どうぞ対処方法をお教えください。

>エクスポートしようとしたら、
>”exp.log指定されたファイルが見つかりません。”
>と出力されたので、「ログ出力」のチェックを外して
>実行したところ”EXP.EXEの実行に失敗しました”
>と表示されてしまいます。

エクスポート時のオプション設定画面で[使用ツール]に指定してあるパスは正しいものになっていますか?
すみません。
使用ツールのパスは以下のようになっておりますが、
EXP.EXEが存在しておりませんでした。
「EXP.EXE」がどこにもみつからないのですが・・・

パス = \OB V9\EXP.EXE
オラクルインストールフォルダのBINの中にあると思います。