■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
初歩的な質問で大変申し訳ないのですが、
教えて頂けると大変助かります

DB:Oracle10gで
ツール:Object Browser9.1の「SQL実行」から
update文を実行した後にcommitをすると、
アラートMsg「SQLを実行しました。(対象:0レコード)」が表示されます

この時に、なぜ
対象:0レコードと表示されるのでしょうか

ちなみに、
update対象は1件でcommitも正常に行われておりました
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、発行されたSQLによって
変更のあった行数を取得、表示しておりますが変更を取得できない
SQLの場合は「0レコード」と表示します。

COMMIT文は「トランザクションの完了」を命令するものであり、
直接行変更を行う操作文ではございません。

従いまして、「変更のあった行数を取得できない」ケースに該当しますので
「0レコード」が表示されます。

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

プロシージャを新規作成した場合のみ、コメント部が全て削除されています。
設定等で回避されるなら設定方法を教えて頂きたいのですがよろしいでしょうか?
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、CREATE PROCEDURE ~ ASの間に
記載されたコメントが欠落する現象を確認いたしました。

【作成前】
--comment1
CREATE PROCEDURE [dbo].[proc_test]
--comment2
AS
--comment3
BEGIN
--comment4
return 0;
END
--comment5
go

【作成後】
use [db]
go
--comment1
CREATE PROCEDURE [dbo].[proc_test]
AS
--comment3
BEGIN
--comment4
return 0;
END
--comment5
go

本件につきまして開発側に確認しましたところ、CREATE PROCEDURE ~ AS を
Object Browser側で組み立てる処理を行っており、その際にコメントが
欠落する現象が発生するとのことです。

現状では、恐れ入りますが CREATE PROCEDURE ~ AS 以外の部分に
コメントを記載いただくようお願いできますでしょうか。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
早速のご返信ありがとうございます。

私の場合、

【作成前】
--comment1
CREATE PROCEDURE [dbo].[proc_test]
--comment2
AS
--comment3
BEGIN
--comment4
return 0;
END
--comment5
go

【作成後】
use [db]
go
CREATE PROCEDURE [dbo].[proc_test]
AS

BEGIN

return 0;
END
go

上記のように全てのコメントが消えてしまいます。
いずれにせよ、早急のご対応お願い致します。

さすがに、スクリプトをエクスポートして、再構築する際に
ひと手間発生するのは避けたいです。

宜しくお願い致します。
こんにちは。
OBサポートです。

1点確認となりますが、SQL実行画面からCREATE PROCEDURE文を実行されましたでしょうか?

開発側に確認しましたところ、SQL実行画面におきましては別件の障害対応により
コメントを除去した上、SQLを実行する動作とさせていただいております。

もし上記に該当するようでしたら、お手数ですがPROCEDUREの新規作成画面より
お試しいただけますでしょうか。

何卒、よろしくお願いいたします。
TO:ご担当者様

会社でオブジェクトブラウザを使用しており、私もインストール致しました。
しかし、オブジェクトブラウザを起動しても、一瞬立ち上がるだけでそれ以上反応がありません。(タスクマネージャーで確認しても、オブジェクトブラウザの名前はありません)

アンインストールや再インストール(保存先もCドラだけでなくDドラも試行済)、管理者として実行や別ユーザでのログインなど色々試しましたが改善できませんでした。

ただ、唯一「regedit.exe」でGUIを削除すると、一時的にですが画面を立ち上げ使用することができました。(それでも毎回ライセンス登録を要求される。パソコンを閉じたりするとまたもとの状態に戻る。オブジェクトブラウザを閉じると、閉じた後に以下のエラーメッセージが出る)

 エラーメッセージ:「EAccessViolationがモジュールob11.exeの0003FE8で発生しました。モジュール'ob11.exe'のアドレス00403FE8でアドレス2A5E7D2Bに対する読み込み違反がおきました。」

そして現在、「regedit.exe」でGUIを削除しても起動できなくなってしまいました。
(再インストールするももう「GUI」自体みつからない!?)

いったい何がいけないのでしょうか??お手数ですが、ご教授お願い致します。


<パソコン情報>
・Windows 7 Professional
・32ビット
・オブジェクトブラウザ ver11
・オラクルのバージョン:「ora80」があるのでver8??
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、過去に同様の報告がなく原因が判りかねる状況です。

また、ライセンス登録にも失敗している旨の記載がございますので、
お手数ですが、oob.support@sint.co.jp宛に以下の情報をご連絡いただけますでしょうか。

・製品プロダクトNO
・製品プロダクトKEY
・発生している現象について、該当するものをお知らせください
 1.Object Browserの起動後、タスクバーにはObject Browserが表示されるが画面が表示されない

 2.Object Browserの起動後、画面は表示されるが一切の操作を行うことができない
  (ハングしているように見える)

 3.Object Browserの起動後、何の操作もなしにObject Browserが終了してしまう

 4.その他(どのような現象が発生しているかお知らせください)

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

こんにちは。

ご返信いただきありがとうございます。

ただ、すみません。お聞きしておいて恐縮ですが、
オブジェクトブラウザver9 をインストールしたところ、
なにやら起動ができました。(ライセンス登録も)
(以前ver9を入れた際にもうまくいかなかったはずなのですが…。)

いまのところ動作におかしなところはないので、
これで大丈夫なのではないかと思われます。

原因が不明なままなのでやや心配ですが、
また何かありました際にはお手数ですがよろしくお願い致します。

お騒がせしてしまい申し訳ありませんが、ありがとうございました。

以上
Object Browserの「定義情報」画面および「データ」画面について要望です。

【現状】
 ・項目名を検索する機能がありません。
  そのため項目数の多いテーブルで、目指す項目を探すのに骨が折れます。

【要望案A】
 ・定義情報画面およびデータ画面においても、ソース画面と同様に項目名
  で検索すると、当該項目へジャンプできれば助かります。

【要望案B】
 ・Aが難しいようでしたら定義情報画面およびデータ画面に、ソース画面
  と同じ「項目の追番(行数)」を表示いただけることを希望。
  それがあれば「まずソース画面で追番(行数)を調べてから探す」という
  使い方ができます。

以上、よろしくご検討下さい。
こんにちは。
OBサポートです。

貴重なご意見、誠にありがとうございます。

ご指摘いただきました通り、現状では該当画面より検索を行う機能が
搭載されておりませんが、ご要望として開発側に伝えさせていただきます。

なお、類似する機能としまして以下のものが挙げられます。
ご参考いただければ幸いです。

【定義情報】
 列名を検索し、データ型を表示することのできる「表・列」機能がございます。
 (初期設定では、Ctrl + Tより呼び出すことができます。)

【データ】
 画面左上、「条件」ラベルの左側にあるアイコン群の上から2番目に
 「表示項目の指定」ボタンがございます。
 こちらを押下しますと、データタブで表示する項目を指定することが可能です。

何卒、よろしくお願いいたします。
早速回答いただいており、ありがとうございました。
今後の改良、よろしくお願いいたします。
Version 11.1.0.0

以前、SQL実行画面が開けなくなった者です。
(そのときは再現しないと言われておしまいでした。)

別の現象ですが、テーブルのウインドウを置いてしばらく放置したのち
「定義情報」タブ、「ソース」タブ、「データ」タブに切り替えようとすると
「定義情報を読み込めませんでした。」のダイアログが表示されます。

他のテーブル・ウインドウでは問題なく切り替えられたりします。

また、一旦そのダイアログが表示されるウインドウを閉じて
再び開いた場合には上記エラーは発生しなくなります。

上記現象を解消する手段があればご教授ください。

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

お問い合わせいただいた件につきましてですが、タブの切り替えを行う際、
Object Browserはテーブルの定義情報を取得するためディクショナリビューへの
問い合わせを行っており、結果が返ってこない場合に
「定義情報を読み込めませんでした」メッセージを表示する動作となっております。
(Object Browserが発行するSQLがエラーとなっている場合はORAエラーが返されます)

従いまして、別途セッションから
 ・テーブルを再作成した(DROP TABLE ⇒ CREATE TABLE)
 ・テーブル名を変更し、元に戻した
 ・該当テーブルに対するアクセス権限が(一時的に)削除された
といった操作が行われている可能性がございます。
恐れ入りますが、上記のような操作が行われていなかったか
一度ご確認いただけますでしょうか。

上記に該当しない場合、技術調査が必要な内容となりますので、
保守サポート範囲内での対応とさせていただきます

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

・シリアルNOまたはダイジェストキー
・Oracle Database/Clientのバージョン
・現象が常に再現するかどうか
・特定のテーブルにおいて発生するかどうか
・テーブルのCREATE文 (特定テーブルで発生する場合)

なお、保守加入が確認できない場合、対応いたしかねます点
何卒ご了承くださいますようお願いいたします。
タブの切り替えを行う場合に限らず、データタブ表示した状態で
右三角の「データを表示」ボタンを押しても、発生する場合には
発生しますが、「データを表示」ボタンを押しても
ディクショナリビューへの問い合わせを行うということでしょうか?
こんにちは。
OBサポートです。

>タブの切り替えを行う場合に限らず、データタブ表示した状態で
>右三角の「データを表示」ボタンを押しても、発生する場合には
>発生しますが、「データを表示」ボタンを押しても
>ディクショナリビューへの問い合わせを行うということでしょうか?

 はい、上部フィルタ部分の読み込みを行いますため
 ディクショナリビューへの問い合わせが発生します。 

以上、ご確認いただけますでしょうか。
何卒よろしくお願いたします。
以下の時間帯は、本社入居ビルのメンテナンスによる停電のため、
電話、FAX、HP、メールが不通となります。

お客様ならびに関係各社の皆様にはご迷惑をおかけしますが、
何卒ご理解とご協力を頂きますようお願い申し上げます。

実施時間:平成24年2月18日(土)~19日(日)
停電時間:午後9時00分~午前8時00分

■停止予定
・本社 代表電話番号 048-707-7061
・本社 FAX 048-707-7066
・弊社宛のメール
・弊社HP
・各種デモサイト (SI Web Shopping, 作って教材, 作ってアンケート)
・SI Object Browser シリーズ ライセンス認証機能
・当掲示板
OBERでリバースエンジニアリングでDBを解析した後ですが、

全てのテーブルに共通で保持している、例えば作成日付や作成者IDなど、通常ER図上では不要なので、表示させないといったことはできませんでしょうか?
こんにちは
OBサポートです。

完全に非表示にするには物理的に項目削除を行うしかありませんが、
論理モデル/物理モデルどちらかのみ表示することは可能です。

エンティティエディタより該当の項目を選択し、
「属性タイプ切替ボタン」(赤と青の矢印のアイコン)
を押すと論理属性・物理属性が切り替えられ、相反するモデルでは
表示されなくなります。(赤:物理 青:論理 ※初期設定)
※オプション画面操作タブ「論理(物理)オブジェクトを物理(論理)モデルにも表示」
 チェックボックスがオフになっている必要があります。

よろしくお願い申し上げます。
なるほど。

共通項目を物理モデルにして、編集を論理モデルにすると良そうですね。
これで使えますね。

これは個別に編集するしかなそうでしょうか。
複数行まとめてとか出来ると良いのですが・・・
いつもお世話になっております。
Oracle初心者です。よろしくお願いいたします。


◆SI Object Browser Ver.9にて、トレースを取得しようとするのですが、
 以下エラーメッセージが表示され、実行できません。
  < エラーメッセージ >
   ORA-01031:insufficient privileges

・トレース取得権限が当該ユーザーに当てられていない事が原因と考え、
 以下SQL文を実行して確認したところ、当てられていたようです。
  ・実行したSQL文   SELECT * FROM session_privs;
  ・実行結果  ( 一部 )

PRIVILEGE
----------------------------------------
ALTER SYSTEM
AUDIT SYSTEM
CREATE SESSION
ALTER SESSION
RESTRICTED SESSION
CREATE TABLESPACE
ALTER TABLESPACE
MANAGE TABLESPACE
DROP TABLESPACE
UNLIMITED TABLESPACE
CREATE USER


・「ALTER SESSION」が表示されているので、トレース採取権限を
 保持していると思ったのですが、他に設定すべき内容等はありますでしょうか?


以上、Oracle初心者ですが、よろしくお願いいたします。
こんにちは。
OBサポートです。

ご質問の「トレース開始時にORA-01031エラーが出る」とのことですが、
Object BrowserではDBMS_SYSTEMパッケージを使用してトレースの開始/停止を行っております。

DBMS_SYSTEMパッケージは、既定ではSYSユーザー(SYSDBA権限を持つユーザー)のみが
実行可能となっているために、エラーが発生しているものと推測されます。
(ORA-01031エラーが発生した後、「SYSDBA」固定のログイン画面が表示されるかと存じます。)

お手数ですが、SYSDBA権限を持つユーザーにてログインしトレースを
行っていただくか、DBMS_SYSTEMパッケージのEXECUTE権限を必要なユーザーに
付与していただけますでしょうか。

何卒、よろしくお願いいたします。
お世話になっております。
早速のご回答、ありがとうございます。

・ご指摘頂いた内容で、ログインしたところ、トレースが開始できました。
   ・ユーザー  SYS
   ・接続モード SYSDBA

・また、当該ユーザーに対して、SYSDBAを付与した後、試したところ、トレースが開始できました。


この度は、ご丁寧な回答、まことにありがとうございました。
この件はクローズさせて頂きます。

今後ともよろしくお願いいたします。