■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OBサポートです。
ご返信が大変遅くなり申し訳ございません。

リバースエンジニアリング実施後、ER図の作成はできておりますでしょうか?
エラーが表示されてもER図の作成は正常にできておりますケースがございます。
こちらのエラー表示につきましては今後改善を検討させていただきます。

上記で解決しない場合、弊社サポート側で対応させていただきたく存じます。
つきましては、下記サポート宛までお問い合わせいただけますでしょうか。

【窓口】
oob.support@sint.co.jp

本件、大変ご不便ご迷惑をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
OBサポートです。

■アプリケーションがフリーズする事象について

【トランザクションの影響によるロック】
他のユーザー、もしくは自身が意図せずトランザクションをかけた場合、
ロックが発生し、Object Browserがフリーズしたような現象が発生する場合がございます。
この場合、もう一つObject Browserを起動し、ロック情報画面でご確認いただければと存じます。

【ネットワークが原因の場合】
ネットワークが原因かどうかの切り分けのために、
一度ネットワークを切った状態で製品を起動して事象が再現されるかどうか
ご確認をお願いいたします。

ネットワークを切った状態で再現されない場合、通信環境に問題がある可能性がございます。
有線での接続などをお試しいただき、事象が改善されるかどうかご確認をお願いいたします。

【メモリ不足が原因の場合】
他のアプリを停止したり、
不要なアプリをアンインストール頂いた上で、
事象が改善されるかどうか、ご確認をお願いいたします。

大変お手数ですが、何卒よろしくお願い申し上げます。
この件、OracleがInstanceClientの形でインストールされていたからでしょうか。
他のPCで、OracleClientを通常版でインストールしたら改善されました。

Object Browserを利用して、30分程度放置していると画面が固まります。
どのくらいの時間を放置していれば、その事象になるのかはわかっていません。
その後、強制終了するしかなく、作業途中であったもの退避されず困ってます。
(SQL実行履歴は残っていますが、実行していない作業などはなくなってしまいます)

対処方法をおしえてください。




【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 21
OBバージョン :21.0.0.0
OBエディション :通常版
OBのビット数 :32ビット
OBのパス :c:\program files (x86)\obo21\obo.exe

【Oracle Client情報】
Oracleホーム :c:\oracle32\oracle19c\
OCI.dllのパス :c:\oracle32\oracle19c\oci.dll
OCI.dllのビット数 :32ビット
OCI.dllのバージョン :19.3.0.0
tnsnames.oraのパス :c:\oracle32\oracle19c\\network\admin\tnsnames.ora
ご担当者様

お世話になります。

このたびリバースエンジニアリング実施中に以下のエラーが発生しました。

~~~~~~~~~~~~~~~~~~~~~~
ビュー情報をリバース中・・・
ビュー依存情報をリバース中・・・
リレーション情報をリバース中・・・
リストのインデックスが範囲を超えています(4)
リバースエンジニアリングを中断しました。
~~~~~~~~~~~~~~~~~~~~~~

原因は何が考えられますでしょうか。
ご回答いただけますと嬉しいです。
よろしくお願いいたします。

環境
オブジェクトブラウザERのバージョン:23.0.0.0
postgreSQLのバージョン:PostgreSQL 15.2 (Debian 15.2-1.pgdg110+1) on x86_64-pc-linux-gnu
こんにちは。
OBサポートです。

弊社製品SI Object Browserをご利用いただき、誠にありがとうございます。

OB for Oracle ver.21.2.5 で動作確認を行いました。
【ユーザー】の[ソース]タブ、およびスクリプト出力で確認しましたが、
作成されるSQLは特に問題ありませんでした。

恐れ入りますが、今一度ご確認いただきたく存じます。
再現するようでしたら、
oob.surpport@sint.co.jp 宛にご連絡いただけますでしょうか。

・お持ちの製品のシリアルNO
・(データベースに接続した状態で)SI Object Browserのヘルプメニュー > サポート情報の記載内容
・【ユーザー】の[ソース]タブのスクリーンショット
・スクリプト出力を行う際のダイアログのスクリーンショット
・スクリプト出力で出力したテキストファイル(オブジェクト名・スキーマ名が影響している可能性があります。)

何卒、よろしくお願い申し上げます。
お世話になります、デコピンです。

オブジェクトブラウザ Ver.21.2.5を利用しております。

ユーザー情報をスクリプト出力して、一旦ユーザーを削除後に
スクリプト出力したファイルを実行してユーザーを再作成したところ、
テーブルの権限付与で以下の2コマンドでエラーが発生しました。
(ORA-00990:権限が指定されていないか、または無効です。)

■エラーが発生したスクリプトで出力されたコマンド
1.GRANT ON COMMIT ON テーブル名 TO スキーマ―名
2.GRANT QUERY REWR ON テーブル名 TO スキーマ―名

上記エラーが発生スクリプト部分を以下のように修正することで
正常に実行されました。

■手動で修正したコマンド
1.GRANT ON COMMIT REFRESH ON テーブル名 TO スキーマ―名
2.GRANT QUERY REWRITE ON テーブル名 TO スキーマ―名

1は「REFRESH」の文言を追加
2は「REWR」→「REWRITE」に修正

が正しい記述だと思われます。

スクリプト及びSQLが正しく出力されるパッチなど、出ておりますでしょうか?

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

こんにちは。
OBサポートです。

弊社製品SI Object Browserをご利用いただき、誠にありがとうございます。

ObjectBrowserのログイン画面で、文字コードを「UTF8」以外を選択されていないでしょうか。
文字コードを「UTF8」に変更して改善するか、ご確認いただけますでしょうか。

改善しない場合、お手数ですが以下の情報を添えて
oob.surpport@sint.co.jp あてにご連絡いただけますでしょうか。

・お持ちの製品のシリアルNO
・SI Object Browserのヘルプメニュー>サポート情報の記載内容
 (文字化けの発生するDBに接続した状態で記載内容をコピーorファイル出力ください)
・実際に作成しているビューのソース

何卒、よろしくお願い申し上げます。
過去のFAQにも類似の事象の記載がありましたが、対応方法まで記載がなく投稿しました。
下記事象が出ており、既存のViewのメンテナンスができずに困っております。
対応が分かる方、方法をご教授ください。

(事象)
・ObjectBrowserでViewのソースを表示すると下記のように一部が文字化けしています。
// CREATE OR REPLACE VIEW view_name
// (項目A,項目B,項目C)
// AS
// 卅???†??・・・・
・Viewとしては正しく機能しています。
・もう一度正しいスクリプトで上書き更新しても正常終了するが、ソースはまた文字化けしています。
・テーブルの初期値設定も文字化けしています。
・ほかのオブジェクト(ストアードプロシージャ―、ファンクション)などのソースは文字化けしていません。
・NLS_LANGはJapanese_Japan.JA16SJIS

(利用環境)
・Windows11
・ObjectBrowser Ver.13.1
・SQL*Plus: Release 23
・Oracle 19C
こんにちは。OBサポートです。
お問い合わせいただいた件につきまして、ご回答いたします。

①サイズ表記が異なる
→SI Object Browser for Oracle Ver.13より、TB/GB単位の表記に対応しておりますため
 Ver.12以前をご利用の場合、最大の単位がMBとなります。
 該当する場合は、恐れ入りますが動作仕様としてご了承くださいますようお願いいたします。

②勝手に半角スペースが付与される
→多くのスクリプト出力におきましては、SI Object Browserが内部でSQLを
 組み立てており、半角スペースも内部での自動付与となりますため
 オプション等での動作変更は不可となります。

 もし、不自然な半角スペースの付与があるようでしたら
 改善事項として開発側に伝えさせていただきますので、
 ・どのオブジェクトを出力したときに発生するか
 ・可能であれば、出力したスクリプトの内容(該当箇所のみで構いません)
 をお知らせいただけますと幸いです。

③シーケンス値が異なる
→大変恐縮ですが、Oracle Databaseの挙動を踏まえたSI Object Browserの動作仕様となります。

 具体的には、ディクショナリ「ALL_SEQUENCES」のLAST_NUMBERを
 参照、出力しておりますが、キャッシュされた値が出力されることになります。
 https://docs.oracle.com/cd/F82042_01/refrn/ALL_SEQUENCES.html

 より正確な現在値を取得する方法として、CURRVAL疑似列を参照する方法がありますが
 この値を参照するには、
 ・NEXTVALを実行する必要があり、採番が進められてしまうこと
 ・CURRVAL疑似列は現行セッションで直前に生成された値となり、他セッションの結果が反映されないこと
 から上記のALL_SEQUENCES.LAST_NUMBERを出力する動作とさせていただいております。

何卒、よろしくお願い申し上げます。