■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
はじめまして。

OB8でOracle8.1.6に接続し、オブジェクトリストの検索をすると、
結果が表示されるまでに、かなりの時間がかかります。

また、リストからオブジェクトをダブルクリックして、オブジェクトの
詳細が表示されるまでも30秒ほどかかります。

例.オブジェクトリストにテーブルAが表示されている状態から
  定義情報がひょうじされるまでに30秒かかる。

Oracle側のObject情報が多すぎるのが問題と思いますが、
どのように対処(どの情報を削除)すればよいか教えていただけないでしょうか?

宜しく尾根が致します。
SQLによるパフォーマンスが高いということが原因であれば、
初期化パラメータsort_area_sizeを増やすことで
改善できるので一度、試してみてはいかがでしょうか。

ありがとうございます。確認してみます。
ObjectBrowserでエクスポートしようとすると以下のようにエラーになってしまいます。

LRM-00109: パラメータ・ファイル'D:\PROGRA~1\Object'をオープンできません。
LRM-00113: ファイル'D:\PROGRA~1\Object'の処理中にエラーが発生しました。

EXP-00019: パラメータ処理に失敗しました。ヘルプを表示するには'EXP HELP=Y'を入力してください
EXP-00000: エラーが発生したためエクスポートを終了します。

オラクルのバージョンは9.02です。

ちなみにEXPを直接動かした時はちゃんと出来るようです。
どなたか原因が分かる方が居たらご教授願います。
こんにちは
橋爪@SIです。

お問い合わせいただきました件についてですが、
以下の追加情報をいただいてもよろしいでしょうか。

①「管理」メニュー→「エクスポート」画面より、エクスポート画面のオプションタブにありま す、「使用ツール」のパスが正しいかご確認をお願いしてもよろしいでしょうか。
 また、同様の画面にあります、「ログ出力」にチェックがついている場合は、
 存在するパスになっているかご確認をお願いしてもよろしいでしょうか。
②インポートツールのOracleバージョンはいくらになりますでしょうか。
③Object Browserのバージョンを教えていただいてもよろしいでしょうか。
 (ヘルプ→バージョン情報よりご確認いただいてもよろしいでしょうか。)
④クライアントのOSバージョンを教えていただいてもよろしいでしょうか。
早速対応有難う御座います。

①のパスは正しいです。
②9.2.0.1.0
③8.0.4.10
④WINDOWS XP SP1

以上のようになっております。

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

追加情報をいただきありがとうございます。
インポートツールのバージョンなどは特に問題ないようです。
なかなか解決に至らず申し訳ございません。

1点ご確認をお願いしたいのですが、
エクスポートするファイルの場所が深い場合(パスの文字数が長い場合)に
失敗することがありますので、
(Object Browserが内部で使用しているDLLの制限となりますので、
コマンドプロンプトから実行する際はこの限りではありません。)
Cドライブ直下など、浅い場所にエクスポートファイルを移動した上で、
再度エクスポートを試していただいてもよろしいでしょうか。

たびたびお手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
もともとDのルートに作成しようとしています。
ちなみにオラクルクライアントを再インストールしてみましたが
状況に変化はありませんでした。

[ひでてる]
>ObjectBrowserでエクスポートしようとすると以下のようにエラーになってしまいます。
>
>LRM-00109: パラメータ・ファイル'D:\PROGRA~1\Object'をオープンできません。
>LRM-00113: ファイル'D:\PROGRA~1\Object'の処理中にエラーが発生しました。
>
>EXP-00019: パラメータ処理に失敗しました。ヘルプを表示するには'EXP HELP=Y'を入力してください
>EXP-00000: エラーが発生したためエクスポートを終了します。

OB8がEXP.EXEへの伝達用に作成するパラメータファイル(EXP.PRM)が見つからない、
というエラーなので...

OB8の ツール(T)-オプション(P).. の画面の詳細設定タブの”作業ファイル作成先”の
ディレクトリに何が書かれているか確認する。
エラーが発生したときに、そのディレクトリに、EXP.PRMというファイルがあるか確認する。

というあたりから始めるのが幸福への第一歩のような気がします。

ちなみに、”作業ファイル作成先”には、どういう値を書いていますか?
ご指摘有難う御座います。

exp.prmは作業先ホルダの直下に存在しています。

また作業先には以下のような値が設定されていました。
『D:\Program Files\Object Browser 8\』

何が悪いのかまるで判らない状態です。
私はOracle12C にて、LRM-00109 エラーに遭遇しました。
原因は、Shift-JIS 形式だったことです。
UTF-8 形式で上書きしたところ、正常にエクスポートできました。
ご参考になれば幸いです。

はじめて投稿致します。
よろしくお願い致します。

Database Linkで接続確認のボタンを押下したところ、「定義情報を読み込めませんでした」
というエラーが出ました。
しかし、Database Linkはできているようなので、Link先のDBを読むSQLを投げたところ
正常に返ってきました。

9/27のDNAさんの投稿を拝見すると、接続確認ボタンを押下すると
「select * from dual @ データベースリンク名」のSQLを投げているだけのようなので、
普通にSQLを投げたときには正常に返ってきて、接続確認ボタンでは上手くいかない
理由がわかりません。

お手数ですが、ご教授の程お願い致します。
こんにちは
橋爪@SIです。

このたびは返信が遅くなってしまい誠に申し訳ございませんでした。

お問い合わせいただきました件ですが、
弊社で現象が再現せず、原因の特定が困難な状態です。
大変申し訳ございません。

ただ、
接続確認時は、SELECT * FROM DUAL @DBリンク名以外のSQLを発行していないので、
DBリンクの定義情報を読み込む際にエラーが発生していると思われます。

お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①何か、PUBLICシノニムを編集したということはございますでしょうか?
②データベースリンクを再度開いた際は同様のエラーは発生しないでしょうか?
 また、他の画面で同様のエラーは発生しないでしょうか。
 (テーブル画面の定義情報タブ下部にあるインデックスをダブルクリックした場合等)

お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
橋爪様

お忙しいところお返事ありがとうございます。

質問の内容に誤りがありました。大変申し訳ございません。
『「接続確認」ボタンを押下時』ではなく、『「作成」ボタン押下時』に、
「定義情報を読み込めませんでした」というエラーが出ました。
リンクは作成され、その後リンク先のDBは正常に読めるという状況は先に書かせて
いただいた内容で相違ございません。

お手数をお掛けしてしまい大変申し訳ございませんが、
もう一度ご教授いただけますでしょうか?

よろしくお願い致します。
こんにちは
橋爪@SIです。

追加情報をいただきありがとうございました。
弊社で現象を確認いたしました。

原因ですが
作成ボタン押下時には、定義情報を再読み込みする処理を行うのですが、
初期化パラメータ「GLOBAL_NAMES」がTRUEになっている場合、
データベースリンク名に「US.ORACLE.COM」などの文字列が自動で付加される関係で、
再読み込みに失敗してしまいます。

Object Browserの不具合です。
誠に申し訳ございません。

この不具合につきましては、
次回のバージョンアップで対応させていただきます。
現状ではお手数ですが、
エラー表示後は、オブジェクトリストより
再度開きなおしていただいてもよろしいでしょうか。

ご迷惑をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。
橋爪@SI様

早速のご確認ありがとうございます。

>Object Browserの不具合です。

了解いたしました。

以下、ご回答の中でご教授いただきたい点がございます。

>初期化パラメータ「GLOBAL_NAMES」がTRUEになっている場合、

初期化パラメータ「GLOBAL_NAMES」がTUREになっているかどうかというのは
ObjectBrowserのどこかを見れば判別がつくのでしょうか?

勉強不足で恐縮ですが、よろしくお願い致します。
こんにちは、橋爪@SI

初期化パラメータ「GLOBAL_NAMES」を
確認する方法としましては、
Object Browserのデータベース情報画面の
初期化パラメータタブ画面の中に
「global_name」があり値を確認することができます。

またはSQL実行画面にて、
以下のSQL文を実行していただけますでしょうか

SELECT name,value FROM V$PARAMETER WHERE NAME='global_names'

どうぞ宜しくお願いいたします。
お世話になります。

タイトルのとおりなのですが、SI ObjectBrowser次回のメジャーバージョンアップ対応予定時期はいつごろになるでしょうか?
時期バージョンでOracle 10gも正式対応されると考えてよろしいでしょうか?

SI ObjectBrowser ERはすでにOracle 10g対応されていますよね。

ご回答よろしくお願いします。
ご質問ありがとうございます、橋爪@SIです。

次回のメジャーバージョンアップ対応予定時期ですが
現在、Ver.9開発段階であり、
リリース日につきましては未定となっております。

概算となってしまいますが、
早くて来年初め(1月、2月)頃になるかと考えております。
遅くても来年春頃までにはリリースしたいと考えております。

また、その次回のVer.9からOracle 10g正式対応されるとお考えください。

次回Ver.9をご期待くださいませ。
Ver9にて10g対応との事ですが、現在未対応の機能(ローカル管理、パーティションなど)
も対応されると考えてよろしいのでしょうか?

もし可能であれば、この機能は実装する、しないの予定でもアナウンスして頂ければ
有り難いのですが
はじめまして、
SQL初心者な為、質問が不適切かもしれませんがわかりましたらご教授ください。

問題
Javaストアドプロシージャでデバッグ情報を表示する事が出来ない

環境
ORACLE9i 9.2
OBJECT BROWSER 8.0.4

PL/SQLのプロシージャでは、
DBMS_OUTPUT.PUT_LINEをソース中に書くことで
デバッグ情報を表示する事ができるのですが、
Javaストアドプロシージャで同様にデバッグ情報を表示させるには
どのようにしたら良いでしょうか?

ソース中にSystem.out.printlnと記述し、
SQL*PLUSで call DBMS_JAVA.SET_OUTPUT(1000);
を実行し、プロシージャを実行させるとデバッグ情報を取り出す事ができるのですが、
OBJECT BROWSER上でデバッグ情報を表示させるにはどうしたらよいでしょうか?

御分かりになられる方がいましたら宜しくお願い致します。
Javaソース、Javaクラス、Javaリソースに関しては
プログラムの修正・デバッグはできないようです。
(「新規作成、削除、コンパイルのみしかできません。」とヘルプに書いていたので。)

オブジェクト比較の機能として以下の4つがありますが、
詳細な比較方法(仕様)を教えていただきますようお願いします。

(1)内容一致
比較先1・比較先2の両方に存在し、
定義内容が一致したオブジェクトを結果リストに出力します。
(2)内容不一致
比較先1・比較先2の両方に存在し、
定義内容が異なるオブジェクトを結果リストに出力します。
(3)比較先1(または2)にのみ存在する
比較先1にのみ存在するオブジェクトを、結果リストに出力します。

以上、宜しくお願いします。

どうも、橋爪@SIです。

まず、オブジェクト名で比較し、
比較先1にしかない異なる場合、(または比較先2にしかない異なる場合)は、
「比較先1(または2)にのみ存在する」となります。

同じオブジェクト名が両方に一致する場合は、
内容を比較し、「内容一致」・「内容不一致」となります。

内容につきましては、テーブルの定義で比較いたします。
スキーマやデータの内容は異なる場合でも不一致とはなりませんが、
INITIALなどの表領域パラメータも含めたテーブルの定義で比較いたします。
質問があります。
OBver7とOBver8を使用しているメンバーがいますが、同じ環境の
同じオブジェクト(view)のソースを見ると差があります。

現象
 Ver7で見ると途中で切れて見える

何か考えられる原因がありますでしょうか。
ご質問ありがとうございます、橋爪@SIです。

返信が遅れて申し訳ありません。
ご質問にありました

>現象
> Ver7で見ると途中で切れて見える

に関して、詳しく調査したいと思いますので、
画面のスクリーンショットかなにか
追加情報をOBサポート宛にいただけますでしょうか。

よろしくお願いいたします。


具体的には、ver7では長いソースが742行目ぐらいで切れてしまい、それ以降が表示されないという現象です。
ver8では全ソースが表示されます。

よろしくお願いします。
お世話になっております。

タイトルの通り、未使用ドメインの特定を簡単に行うことはできるでしょうか?

「ドメイン登録→テーブル割当」でテーブル登録をしているのですが、
ドメイン登録したけど使わなかったもの、修正の結果使わなくなったものが
結構発生しています。そのままだと同じ項目名/項目IDを使えないなどの
問題もあるので、掃除をしたいと思っています。

項目一覧で一つ一つ調べれば出来るかと思いますが、何分効率が悪いため
別の方法があればと思った次第です。

Tips等でも構いませんので、何かありましたら教えて頂けないでしょうか?
よろしくお願いします。
こんにちは
橋爪@SIです。

このたびは返信が遅くなってしまい申し訳ございません。

お問い合わせいただいた件ですが、
現状では未使用のドメインのみを調べる方法はありません。

ご希望に添えず大変申し訳ございません。
要望として承り、
次回バージョンアップで検討させていただきますので、
どうぞよろしくお願いいたします。