■SI Object Browser 掲示板


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

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

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

リバースエンジニアリングについて確認させてください。

Oracle12c Enterprise Editionに対して
リバースエンジニアリングを実行すると
以下のメッセージが表示されて、取り込むことができません。
ER図もエンティティがカラム名が空の図が表示されます。

まったく同じテーブルを
Oracle11g Standard Editionに作成し実行すると正しく取り込めました。

===========================================
テーブル情報をリバース中...
TESTUSER.SAMPLE_T
ORA-00942: 表またはビューが存在しません。
ビュー情報をリバース中...
ビュー依存情報をリバース中...
リレーション情報をリバース中...
PROCEDURE、FUNCTION情報をリバース中...
ドメイン情報を推定中...
表領域情報をリバース中...
描画オブジェクト配置中...
リバースエンジニアリングが完了しました。
===========================================

TESTUSER.SAMPLE_Tは、ポップアップの選択肢に
表示されたものを選択していますので
表自体は存在します。
Object Browserでもテーブルを確認することができます。

よろしくお願い致します。
お問い合わせいただいた件に関しましてですが、再現が確認できておらず、
原因の特定が困難となっております。

引き続きの調査・対応につきましては、お客様環境で発生している
事象の原因特定をさせていただきたく、技術的な調査が伴いますため、
保守サポートにて対応とさせていただきたく存じます。

誠に恐れ入りますが、お持ちのライセンスの保守ダイジェストキー、
またはシリアルNoを添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

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

>誠に恐れ入りますが、お持ちのライセンスの保守ダイジェストキー、
>またはシリアルNoを添えて、下記メールアドレスまで
>ご連絡いただけますでしょうか。

現在購入に向けて、トライアル版をダウンロードさせていただき
Oracle12c EEに対する機能の確認を行っております。
そのため、OBERのライセンスはまだ保有しておりません。

>※環境依存や技術的調査が必要な問題については
>掲示板上ではお答えしかねます。ご了承ください。

本掲示板では、上記の制約があると思いますので
これ以上の調査はできないという認識でおります。

ありがとうございました。

==================================
以下は、参考までに
テーブルのDDLとOBERへの取り込み後のDDLを添付いたします。

OBERへの取り込み後のDDLをみると
カラム名部分がうまく取り込めていません。

CREATE TABLE TESTUSER.SAMPLE_T
(
AAA CHAR(10) NOT NULL,
BBB VARCHAR2(10)
)
PCTFREE 10
MAXTRANS 255
TABLESPACE USERS
STORAGE( BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/

テーブル情報をリバース中...
TESTUSER.SAMPLE_T
ORA-00942: 表またはビューが存在しません。
ビュー情報をリバース中...
ビュー依存情報をリバース中...
リレーション情報をリバース中...
PROCEDURE、FUNCTION情報をリバース中...
ドメイン情報を推定中...
表領域情報をリバース中...
描画オブジェクト配置中...
リバースエンジニアリングが完了しました。


CREATE TABLE SAMPLE_T
(
PCTFREE 10
MAXTRANS 255
TABLESPACE USERS
/



お世話になります。

リバースできる方法が見つかりました。

Oracleのスキーマ(テーブルの所有者)ではなく
sysのsysdba権限をもつユーザーで実行すると
リバースすることができました。

テーブルの所有者には、テーブルを操作する権限を与えていて
Object Browserでは必要な操作がすべててきる状態です。
OBERでも、テーブルのリストなどは参照できる状態です。

しかし、上記だけでは、リバースに必要な権限が足りないようです。

具体的にどんな権限が必要なのかは不明ですが
取り込むことができましたので、作業が継続できます。