■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
インデックスの定義情報が開けない状況が発生しております。
対処方法は有りませんでしょうか?

バージョンは以下の通りです。

オブジェクトブラウザ: 10.3.0.0
クライアント: 9.2.0.8.0
サーバー: 8.0.5.2.1

※oracleクライアントは、8.0~11gまでDBの接続を行なうため、
9.2を使用しています。
なお、11gの定義情報は問題なく表示されます。

以上、よろしくお願いいたします。
こんにちは。
土手内@SIです。

当現象は技術調査が必要な問題と思われます。
保守サービス範囲内での対応とさせていただきますので、
お手数ではございますが、お客様所有のシリアル番号を
メールに添付の上、弊社サポート宛までご連絡いただけますでしょうか。
保守加入状況の確認が取れ次第、対応させていただきます。

※保守サービス範囲内での対応とさせていただきますので、
 保守加入が確認できない場合は対応ができない
 場合がございます点ご了承くださいませ。

何卒よろしくお願い申し上げます。
お世話になります。

この度、Object Browser の利用を検討しているのですが、以下についてFAQなどを参照しても解決しなかったため投稿させていただきました。

利用環境は共有端末を想定しており、一定期間利用した後に返却します。
そのため、返却時にはインストールしたソフトウェアなどをアンインストールし、貸し出し時の状態にする必要があります。
そこで、SI Object Browser をアンインストールした際に、完全に情報を削除することが可能であるのか教えていただきたいです。
アンインストール手順が明確であり、手動でも構いませんので完全に削除できたことを示すことが可能でしょうか?

お手数ですが、情報提供お願いいたします。
こんにちは。
土手内@SIです。

ご返信が遅くなってしまい、申し訳ございません。

お手数ではございますが、コントロールパネルよりObject Browserを
アンインストール後、以下の項目をご確認いただけますでしょうか。

[インストールフォルダ]
 Object Browserのインストールフォルダが残っていれば、削除ください。
 (既定では、 {ドライブ}:\Program Files\OB○ となります。)

[作業フォルダ]
 Object Browserの作業フォルダ(一時作業、SQL履歴等を保存するフォルダ)を
 削除ください。

 ・Windows XP以前の場合
  {ドライブ}:\Document And Settings\All Users\Application Data\OB○

 ・Windows Vista以降の場合
  {ドライブ}:\ProgramData\OB○

[レジストリ]
 Object Browserの画面設定・オプション設定等が保存されているレジストリを
 削除ください。(誤操作のないよう、ご注意ください)

 HKEY_CURRENT_USER\Software\SystemIntegrator\OB○

※○にはバージョン番号が入ります。

何卒、よろしくお願いいたします。

返信が遅くなり申し訳ありません。

ご丁寧な回答ありがとうございました。
お世話になります。


標題の件でご確認したい点があります。
スキーマ間でのオブジェクトのコピーについてですが,例えば
schima01とschima02があったとします。

まずschima01のhogeテーブルをschima02へコピーを行った場合,schima02上で
貼り付け後に展開されたDDL上では正しくschima02.hogeとなっております。
次にschima01のfugaプロシージャをschima02へコピーを行った場合,schima02上で
貼り付け後に展開されたDDL上ではschima01.fugaとなっております。

これは単純なバグでしょうか?それとも仕様なのでしょうか。
宜しくお願い致します。





OBのバージョン=11.0.2.0
こんにちは。
土手内@SIです。

お問い合わせいただいた件につきまして、確認しましたところ
再現させることができませんでした。

恐れ入りますが、以下の手順に相違ないかご確認いただけますでしょうか。

1. 「schema01」のPROCEDURE一覧を表示し、fugaプロシージャをコピー(Ctrl + C)
2. 「schema02」のPROCEDURE一覧を表示し、貼り付け(Ctrl + V)

何卒、よろしくお願いいたします。
お世話になります。


失礼いたしました。記載ミスがありました。
テーブルは大丈夫なのですが,procedureやfunctionに対して
一覧から選択してコピーすると,スキーマがコピー元のままになっています。


以上宜しくお願い致します。
こんにちは。
土手内@SIです。

弊社にて現象が再現せず、原因が判明していない状況です。
度々恐れ入りますが、以下の手順に相違ないかご確認いただけますでしょうか。

1. 「schema01」のPROCEDURE一覧を表示し、fugaプロシージャをコピー(Ctrl + C)
2. 「schema02」のPROCEDURE一覧を表示し、貼り付け(Ctrl + V)

また、上記と異なる場合は、具体的な再現手順および環境情報を
お知らせいただけますでしょうか。

何卒、よろしくお願いいたします。
お世話になります。
ACT-Xです。

>弊社にて現象が再現せず、原因が判明していない状況です。
>度々恐れ入りますが、以下の手順に相違ないかご確認いただけますでしょうか。
>
>1. 「schema01」のPROCEDURE一覧を表示し、fugaプロシージャをコピー(Ctrl + C)
>2. 「schema02」のPROCEDURE一覧を表示し、貼り付け(Ctrl + V)

ここまではOKです。

Ctrl + Vで貼り付けますと,新規オブジェクト名を入力するダイアログが
表示され,デフォルトでコピー元のプロシージャ名称がはいっています。
そのまま【OK】にしますとSQL表示ダイアログが表示されます。
(以下は内容)

CREATE OR REPLACE PROCEDURE schema01.fuga
(XXXX1 IN VARCHAR2,XXXX2 IN VARCHAR2)

この場合,本来は schema02.fuga となるはずですが,前述の通り
schema01.fugaとなっています。(※テーブル等の場合はちゃんとなります)

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


※ OBは11.0.2.0でDBはOracle11G(Linux)です。
こんにちは。
土手内@SIです。

追加情報のご提供、誠にありがとうございます。

ご報告の現象につきましてですが、
「ツール」メニュー → 「オプション」 → 「詳細設定」タブにございます、
「英小文字のオブジェクト名を使用可能にする」がOFF(既定値)の時、
 ・PROCEDURE
 ・FUNCTION
 ・TRIGGER
 ・TYPE
にてスキーマ名がコピー元のものになる現象を確認いたしました。

ご迷惑をおかけしており、誠に申し訳ございません。

現状では、「英小文字のオブジェクト名を使用可能にする」オプションを
ONとしていただくことで回避可能となっておりますので、ご確認いただいてもよろしいでしょうか。

※「英小文字のオブジェクト名を使用可能にする」オプションを使用した場合、
 Object Browserが生成するSQLにて、スキーマ名、オブジェクト名を
 二重引用符で囲む動作となります。

お手数をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
OBER4.0.1.1を利用しています。

ビュー定義書のレポート出力において、ビュー列式(テーブル名.カラム名)
の出力を行いたいと考えています。

このとき、テーブル名に別名が定義されているとビュー列式(テーブル名.カラム名)
のテーブル名もデフォルトの設定では別名となってしまいます。
別名ではなく、実際のテーブル名を出力する事は可能でしょうか?

よろしくお願いいたします。
こんにちは
山田@SIです。

ご質問の件ですが、こちらはビューの情報を出力する仕様ですので、
元テーブル情報を出力することはできません。

ご希望に沿うことができず大変申し訳ございませんが、
よろしくお願いいたします。
お世話になっております。
下記のとおり、ストアドのデバッグにてエラーが表示されます。
解消法をコメント頂ければと思います。

[構成]

・Oracle Database 11g Release 2 11.2.0.1.0

・SI Object Browser for Oracle Ver 11.0.2.0

・スキーマ保有権限
- CONNECT
- RESOURCE
- SELECT_CATALOG_ROLE
- CREATE ANY DIRECTORY
- CREATE MATERIALIZED VIEW
- CREATE PROCEDURE
- CREATE PUBLIC DATABASE LINK
- CREATE PUBLIC SYNONYM
- CREATE SEQUENCE
- CREATE VIEW
- DEBUG ANY PROCEDURE
- EXPORT FULL DATABASE
- IMPORT FULL DATABASE
- SELECT ANY DICTIONARY

[発生事象]

検証ストアド:PROCEDURE MNT_USER.PRC_COM_MNT (IN_SCHEMA_NAME IN VARCHAR2)

1. PROCEDURE のツリーから該当のストアドを開く

2. ストアドのソースが表示画面から「実行」メニューを選択

3. 「ストアドプログラム実行」画面が表示されるので
  値の欄に文字列を入力後「DEBUG」メニューを選択

4. 「デバッグを行いますか?」のメッセージ対して「はい」を選択

5. エラー発生。
 「デバッグ実行に必要なパッケージが見つかりません。」との
  メッセージが表示される。


こんにちは。
土手内@SIです。

ストアドのデバッグ時に「デバッグ実行に必要なパッケージが見つかりません。」
エラーが表示されるとのことですが、DBMS_DEBUGパッケージが必要となりますため
まず、DBMS_DEBUGパッケージが存在するかご確認いただけますでしょうか。

また、ご利用されておりますOracleが10g以降の場合
DEBUG CONNECT SESSIONシステム権限が必要となります。

Oracle 11gをご利用いただいているとのことですので、上記権限につきましても
付与していただいた上、再度お試しいただけますでしょうか。

何卒、よろしくお願いいたします。
ご回答、ありがとうございました。
コメント頂きました項目をチェックしたところ、
デバッグが可能となりました。ありがとうございました。

但し、デバッグ実行を行う「デバッグ実行」ウィンドウにて
終了を押した後の「デバッグを終了しますか?」のメッセージにて
「はい」をクリックしてもウィンドウが閉じません。
また、その後は各処理は動作しなくなり、プロセスの強制終了を
行わないとウィンドウが閉じない状況です。

本事象について、回避策はありますか?

以上、ご回答のほどよろしくお願いします。
こんにちは。
土手内@SIです。

デバッグ画面が終了しないとのことですが、デバッグ情報が最新でない場合に
発生するケースがあるとの報告をいただいております。

一度、デバッグ情報を更新していただいたうえ、現象が解決するかどうか
ご確認いただけますでしょうか。

ALTER PROCEDURE プロシージャ名 COMPILE DEBUG
(FUNCTIONの場合は ALTER FUNCTION ファンクション名 COMPILE DEBUG)

何卒、よろしくお願いいたします。
>ALTER PROCEDURE プロシージャ名 COMPILE DEBUG
>(FUNCTIONの場合は ALTER FUNCTION ファンクション名 COMPILE DEBUG)

上記、実行しましたが、事象は解消せず、
「デバッグ実行」ウィンドウを閉じることはできませんでした。


引き続き、解消方法についてコメント頂ければと思います。
こんにちは。
土手内@SIです。

今回の現象につきましてですが、弊社環境にて再現させることができず
環境依存かどうかも含め技術調査が必要な状況でございます。

つきましては、保守サポートにて引き続き調査させていただきますので、
oob.support@sint.co.jp宛に以下の情報をいただいてもよろしいでしょうか。

・製品のシリアルNOまたは保守のダイジェストキー
・特定のストアドプログラムでのみ今回の現象が発生するかどうか
・今回の現象が発生しているストアドプログラムのCREATE文
 (現象が再現するようでしたら、加工していただいても構いません。)

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


タイトルにあります件ですが,すでに設定済みのトリガーの
定義情報やソースを開きますと,本来はトリガー名の前にあった
CALL文が無くなってしまい,トリガーに修正を加えた場合などで
再作成すると構文エラーになってしまいます。

これはバグだと思うので,早々の対策をお願いしたいと思っておりますが
一応ご確認いただければと思います。

※ 因みにOBのバージョンは11.0.2.0です。


宜しくお願い致します。
こんにちは。
土手内@SIです。

CALL形式のトリガーを表示したときに、表示内容が不正になる、および
再作成に失敗するとの件につきましてですが、開発側に確認しましたところ
現状ではPL/SQL形式のみ対応しているとのことです。

ご不便をおかけし、誠に申し訳ございません。

お手数ではございますが、現状ではPL/SQL形式(BEGIN~ENDで囲む形式)での
記述にてご対応いただいてもよろしいでしょうか。

本件につきましては、改善事案として開発側に伝え、
次回バージョンアップのタイミングにて対応を検討させていただきたく存じます。

ご希望に添うことができず、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
環境:
 OB 10.3
 Oracle 11g R1

エクスポート時、oracle data pump(expdp)はサポートされていますでしょうか。
ご教示の程、宜しくお願い致します。
こんにちは。
土手内@SIです。

お問い合わせいただきましたData Pump Exportにつきましてですが、
最新バージョン(Ver.11)におきましても対応していない状況でございます。
(expのみ対応しております)

本件につきましてはご要望として承り、次回バージョンアップ等のタイミングにて
対応を検討させていただきたく存じます。

ご希望に添うことができず、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
オブジェクトブラウザ バージョン : 11.0.2.0
ORACLE 11g

この環境で、ツリーの中身を表示しようとすると(例えば、TABELを選択)数分以上反応が無くなってしまいます。
同じ操作をEclipse上で行うと、このような現象は発生しないので、ORACLE側の問題では無いと考えています。

現状では、使い物にならないのですが、解決方法があるようでしたら教えてください。

自分が購入依頼を出した手前、非常に困ってます。
こんにちは。
土手内@SIです。

オブジェクト一覧の表示に時間がかかるとの件につきまして
弊社環境にて確認を行いましたが、再現することができませんでした。

※約1000個のTABLEをもつスキーマにて、数秒程度で表示されることを確認しています。

本件につきましては、環境依存の問題である可能性がございますため
シリアルNOを添えてサポート宛にご連絡いただいてもよろしいでしょうか。

何卒、よろしくお願いいたします。