■SI Object Browser 掲示板


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

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

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

Object Browserを使わせていただいているのですが、Object Browser 7でパッケージのソース等を開くと「定義情報が読込めません。」とエラーが出てしまいます。
また、本番機、開発機と2つのサーバがあるのですが、現象が出るのは開発機のみなのです。
サーバのスペックに違いはありますが、インストールされているバージョン及び環境などは本番帰途同じです。
バージョン情報は下記のとおりです。

Oracle8 Enterprise Edition Release 8.0.6.0.0 - Production
PL/SQL Release 8.0.6.0.0 - Production
CORE Version 4.0.6.0.0 - Production
TNS for HPUX: Version 8.0.6.0.0 - Production
NLSRTL Version 3.3.3.0.0 - Production

クライアントのバージョンはサーバと統一しています。
また、Object Browser 8で接続を行った場合は、ソースを開こうとした場合、エラーは表示されないのですが、何も表示されません。
テーブルのソースなどは表示することができます。

クライアントのOSはwindows2000 SP4です。

対処方法がありましたら、ご教授よろしくお願いいたします。
環境周りについてはあまり詳しくないので、
何かの情報が必要な場合は、その情報が取得できるSQLもお願いいたします。
こんにちは、橋爪@SIと申します。

エラーが出る方、出ない方それぞれの、
BDE設定に違いはございませんでしょうか?
ご確認してください。

宜しくお願いいたします。
橋爪@SI様、ご返信ありがとうございます。
BDEの設定についてなのですが、1台のクライアントマシンから2台のサーバ(本番機・開発機)に接続を行っております。
BDEの設定とは、間違っていたら申し訳ないのですが、クライアント側(windows2000)の設定だと思われます。(コントロールパネル内)
DLL32:SQLORA8.DLL
VENDOR INIT:OCI.DLL
に設定しております。

年末年始をはさみますが、年明けにご返答をいただければ、幸いです。
引き続きご対応をお願いいたします。
Oracle8.0.xクライアントは、Windows2000をサポートしないですよね...

今回の件は、開発機と本番機の権限の違いによるモノだと思いますが?
systemなどの権限の強力なユーザでどうなるか確認してみるとハッキリします。

[みやもと]
>バージョン情報は下記のとおりです。
>
>Oracle8 Enterprise Edition Release 8.0.6.0.0 - Production
>PL/SQL Release 8.0.6.0.0 - Production
>CORE Version 4.0.6.0.0 - Production
>TNS for HPUX: Version 8.0.6.0.0 - Production
>NLSRTL Version 3.3.3.0.0 - Production
>
>クライアントのバージョンはサーバと統一しています。
>クライアントのOSはwindows2000 SP4です。

諷戒(通りすがり)さま、返信ありがとうございます。

>Oracle8.0.xクライアントは、Windows2000をサポートしないですよね...
はい。サポートはしてないですね。でも、動くのでそこは勘弁してやってください。

>今回の件は、開発機と本番機の権限の違いによるモノだと思いますが?
>systemなどの権限の強力なユーザでどうなるか確認してみるとハッキリします。

SYSTEM権限での接続テストも行ってみますが、年明けになりそうです。
開発機・本番機でのユーザはDBA権限とCONNECT権限を付加させています。

何か気になることがありましたら、引き続き情報をお願いいたします。

>>Oracle8.0.xクライアントは、Windows2000をサポートしないですよね...
>はい。サポートはしてないですね。でも、動くのでそこは勘弁してやってください。

NT4.0でも試してみましたが、現象は同じでした。
>systemなどの権限の強力なユーザでどうなるか確認してみるとハッキリします。

試してみましたが、現象は同じでした。
うまくいかないサーバ上のオブジェクトが適正な状態か確認して下さい。

パブリックシノニムに、ALL_SOURCE
SYSユーザのビューに、ALL_SOURCE
SYSユーザのテーブルに、OBJ$,SOURCE$,USER$ の3テーブル

これらは、プロシジャのソースをリエンジするために必要なリソースです。
諷戒様、
ご返信ありがとうございます。

>うまくいかないサーバ上のオブジェクトが適正な状態か確認して下さい。
>
>パブリックシノニムに、ALL_SOURCE
>SYSユーザのビューに、ALL_SOURCE
>SYSユーザのテーブルに、OBJ$,SOURCE$,USER$ の3テーブル
>
>これらは、プロシジャのソースをリエンジするために必要なリソースです。

早速確認してみたのですが、すべて存在しました。

引き続き情報を募集しております。よろしくお願いいたします。
【思い出したこと】
 以前はテーブルの情報も定義情報が見つかりません。とエラーが出てたのですが、バックアップで残しておいたテーブルをたくさん削除するとテーブルの定義情報は見えるようになりました。
削除したこととと定義情報が見えるようになったことが関係あるのかわかりませんが・・・

引き続き情報をお待ちしております。よろしくお願いいたします。
追加情報です。

Version.7ではテーブルの定義情報は開くことができるのですが、
Version.8ではテーブルの定義情報を開くことができません。
INDEXの定義情報はVersion7でも8でも開くことができます。

先ほど書いたテーブル削除後に開けるようになったというのは勘違いかも知れません。

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