■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

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




ORA-00942のエラーがでる 2003/03/13 09:27:59
ビースト
Object Browser Ver.8.0で、「ロック情報」や「ユーザー情報」の新規または開くを実行
するとORA-00942(表またはビューが存在しません)のエラーになります。
どの表を検索しようとしてエラーになっているのでしょうか?
Ver.7では、「ロック情報」のみエラーとなります。

DB環境は9.0.1.3.0(64Bit)で、compatibleは8.1.0です。
気になる点としては、DBヴァージョンアップダウン方法が「FULL EXPORT & IMPORT」
ではなく、「移行ユーティリティ」を使用したことです。
ちなみに、これまでのDBヴァージョンアップダウンの推移は下記の通りです。
7.3.2 → 8.1.6 → 8.0.6 → 9.0.1

ご回答よろしくお願いします。
元の文章を引用して返信

Re: ORA-00942のエラーがでる 2003/03/13 10:25:29
後迫@SI
こんにちは
後迫@SIです。

ご確認していただきたいのですが、
クライアントとサーバでOracleのバージョンが
異なるということはございませんでしょうか?
(異なる場合にテーブル情報が参照できなくなる可能性があります。)

また、以下のSELECT文を発行していただき、
結果を教えていただけますでしょうか?
(SQL*Plusで実行し、結果を貼り付けていただけますでしょうか?)

SELECT * FROM PRODUCT_COMPONENT_VERSION

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

元の文章を引用して返信

Re: ORA-00942のエラーがでる 2003/03/13 14:26:16
ビースト
こんにちは、ビーストです。

>ご確認していただきたいのですが、
>クライアントとサーバでOracleのバージョンが
>異なるということはございませんでしょうか?
>(異なる場合にテーブル情報が参照できなくなる可能性があります。)

クライアントは9.0.1.1.1です。

>また、以下のSELECT文を発行していただき、
>結果を教えていただけますでしょうか?
>(SQL*Plusで実行し、結果を貼り付けていただけますでしょうか?)
>
>SELECT * FROM PRODUCT_COMPONENT_VERSION

PRODUCT VERSION STATUS
NLSRTL 9.0.1.3.0   Production
Oracle9i Enterprise Edition 9.0.1.3.0 64bit Production
PL/SQL 9.0.1.3.0 Production
TNS for Solaris: 9.0.1.3.0 Production

よろしくお願いします。
元の文章を引用して返信

Re: ORA-00942のエラーがでる 2003/03/13 16:26:15
山田 貴裕           t-yamada@niscom-jp.com
こんにちは、山田@nisCOMです。

>Object Browser Ver.8.0で、「ロック情報」や「ユーザー情報」の新規または開くを実行
>するとORA-00942(表またはビューが存在しません)のエラーになります。
>どの表を検索しようとしてエラーになっているのでしょうか?
>Ver.7では、「ロック情報」のみエラーとなります。
これって私が先日引っかかった「O7_DICTIONARY_ACCESSIBILITY」
初期化パラメータの問題ではないでしょうか?

以下のいずれかを試してみては如何でしょうか?
・(OOB8.0なので)SYSDBAとして接続する
・(Oracle9iなので)GRANTでSELECT ANY DICTIONARYを与える
・GRANTでSYS.OBJ$, SYS.USER$に対するSELECT権限を与える
・O7_DICTIONARY_ACCESSIBILITYをTRUEにする(Oracle9iのデフォルトはFALSE)

#上の方法ほどお勧めです。
元の文章を引用して返信

Re: ORA-00942のエラーがでる 2003/03/14 13:27:02
ビースト
こんにちは、ビーストです。

山田さん、大変ありがとうございました。
下記の権限を付与したらうまく参照できるようになりました。
大変、助かりました。

>・(Oracle9iなので)GRANTでSELECT ANY DICTIONARYを与える
元の文章を引用して返信