■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
評価のため12.0x64bit版をインストールしDBへ接続しようとすると
oci.dllが見つかりませんが表示され接続出来ません。
12.0x32bit版は、特に問題なく接続出来ました。

OS:Windows7Prox64
RDBMS:Oracle9.2.0.8
>RDBMS:Oracle9.2.0.8
OSではなく使用しているOracleが32bitだからでは?
各位

回答ありがとう御座いました。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、「名無し」さんの
ご推察にあります通り、

 64bit版Object Browser ⇔ 32bit Oracle Client
 32bit版Object Browser ⇔ 64bit Oracle Client

環境でのご利用は不可となっております。

ご不便をおかけし、誠に申し訳ございませんが
動作制限としてご了承いただけますでしょうか。

何卒、よろしくお願いいたします。
お世話になります。sysで接続し各スキーマOBJECT全てのDDLを取得したく、スクリプト出力を行いました。
JOBやSCHEDULERについては、0byteファイルとして出力されたり、モノによってはファイル出力すらされなかったりします。
ソース取得する事は出来ないでしょうか?
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
Oracle版をご利用いただいているということでお間違いないでしょうか?

誠に申し訳ございませんが、最新バージョン(Ver.12)におきましても
JOB/SCHEDULEには対応していないためスクリプトの出力時に
データを取得する仕組みがございません。

本件につきましてはご要望として承り、開発側に伝えさせていただきます。

ご希望に添うことができず、申し訳ございませんが
よろしくお願いいたします。
バージョン12.0.0.0操作に関してです。
以前のバージョンでは、拡張子[.txt][.sql]のファイルを
ドラッグしてSQL実行画面で話すとファイル記述のSQLが
SQL実行画面に展開されていたのですが、バージョン12.0.0.0で
試してみたところ、展開がされません。

オプションなどで、設定可能であればご教授いただきたいと思います。
こんにちは。
OBサポートです。

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

お問い合わせいただいた件につきましてですが、Ver.12からのUnicode対応に伴い、
「ツール」メニュー⇒「オプション」⇒「外部出力」タブにテキストファイル入出力時の
エンコーディングを選択するコンボボックスをご用意しております。

既定では「UTF-8」とさせていただいておりますので、お手数ではございますが
上記コンボボックスの値を変更していただくか、.txt/.sqlファイルの形式を
変更していただいた上お試しいただけますでしょうか。

お手数ではございますが、よろしくお願いいたします。
SQLファイル(拡張子.sql)は↑の設定をSHIFT-JISにすることで解決しますね。
バージョン12.0.0.0を使用しています。ユーザ定義コマンドを実行したところ、「コマンドを実行しました」とダイアログが表示されるものの、実際は設定したSQLが実行されていないように思えます。メニュー>ツール>ユーザ定義コマンド>[名前]、ショートカットのいずれも実行されません。
※OracleエラーとなるSQLを設定してもエラーにならないことから、実行されていないと判断しました。
※「SQL実行画面を使用する」のチェックをオンにして実行すれば、SQL実行画面で実行されるので、現状はこちらで回避をしています。

【SI Object Browser情報】
バージョン : 12.0.0.0
プログラムのパス : c:\program files\ob12\ob12.exe

【Oracle情報】
Oracleホーム : c:\oracle\product\11.2.0\dbhome_1
OCI.DLLのパス : c:\oracle\product\11.2.0\dbhome_1\bin\oci.dll
tnsnames.oraのパス : c:\oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、弊社環境におきまして
問題なくSQLが実行されることを確認いたしました。

恐れ入りますが、以下のケースに該当しないかご確認いただけますでしょうか。

■DDLを実行している場合
 たとえば、テーブルのバックアップを取るような定義コマンドを作成、実行した際
 オブジェクトリストを再読み込みするまでは一覧に表示されません。
 お手数ですが、F5キー押下にてリストの再読み込みをお願いできますでしょうか。

■SELECT文以外のDMLを実行している場合
 INSERT文やUPDATE文、DELETE文を作成、実行して他のシステム/アプリケーションから
 データを参照している場合、コミットが行われていないために変更前のデータが
 表示されている可能性がございます。
 お手数ですが、ユーザー定義コマンド実行後、コミットボタン(画面上部の白丸)を
 押下していただけますでしょうか。 

■SELECT文を実行している場合
 SELECT文につきましては、定義登録画面の「SQL実行画面を使用する」がONと
 なっていない場合は何も結果を表示いたしません。(SQL自体は実行されます)
 こちらにつきましては、動作仕様となりますのでご了承くださいますようお願いいたします。

■上記以外の場合
 お手数ですが、具体的なコマンドをお知らせいただけますでしょうか。

また、エラーとなるSQLを実行しても「実行しました」が表示される件につきましては
確認しましたところ、Ver.12よりすべてのエラーを無視する動作となっていることが
判明いたしました。ご不便をおかけし、誠に申し訳ございません。

こちらにつきましては、障害報告として開発側に伝えさせていただきます。

何卒、よろしくお願いいたします。
ご回答ありがとうございました。結論からいいますと、ユーザ定義コマンドに記述していた内容に問題があり、それを解消することで実行できるようになりました。

>お問い合わせいただいた件につきましてですが、弊社環境におきまして
>問題なくSQLが実行されることを確認いたしました。
>
>恐れ入りますが、以下のケースに該当しないかご確認いただけますでしょうか。

>■上記以外の場合
> お手数ですが、具体的なコマンドをお知らせいただけますでしょうか。

ユーザ定義コマンドでは、以下の2通りの記述方法で、プロシージャの実行を行っていました(社内で開発しているプロシージャのため、名称は控えさせていただきます)。

1.
call プロシージャ;

※こちらはSQL実行画面では試していませんでした。SQL実行画面で行うと「ORA-00911: 文字が無効です。」のエラーとなりました。
※セミコロンを外せばユーザ定義コマンドでも実行できるので、外すようにいたします。

2.
BEGIN
プロシージャ;
END;
/

※上記1で実行できていないように思えたので、こちらに書き換えていました。ユーザ定義コマンドでは何も行われないのですが(エラーが起きているのかは不明)、SQL実行画面を使用することにより実行できていました。

>また、エラーとなるSQLを実行しても「実行しました」が表示される件につきましては
>確認しましたところ、Ver.12よりすべてのエラーを無視する動作となっていることが
>判明いたしました。ご不便をおかけし、誠に申し訳ございません。
>
>こちらにつきましては、障害報告として開発側に伝えさせていただきます。

了解いたしました。ひとまずは気をつけたいと思います。
OB12トライアルです。
Windows 7 x64 / Windows2008 R2 x64 + Oracle Client 11.2 x64

TableやViewからデータを開こうとすると以下のメッセージが出て開けない。

アサートの失敗(H:\Products\ob12\obdac\uADPhysOraclWrapper.pas,4876行)
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが
弊社環境にて再現せず、原因が判明していない状況です。

恐れ入りますが、以下の情報をお知らせいただいてもよろしいでしょうか。

・Oracle Databaseのバージョン
・すべてのテーブル/ビューで発生するかどうか
・特定のテーブル/ビューで発生する場合、そのテーブル/ビューの定義

何卒、よろしくお願いいたします。
どうもVirtual型を使っていると出ているようです。
サポート外でしょうか?
こんにちは。
OBサポートです。

仮想列(VIRTUAL型)につきましては、Object Browser Ver.10.2より対応しております。

また、弊社環境(Win7 x64 + Oracle Client 11g x64 / Oracle Database 11g x64)にて
単純ではありますが、以下のような仮想列を持つテーブルおよびデータを作成しましたが
特にエラーが発生することなくデータの参照が可能であることを確認しております。

CREATE TABLE SAMPLE
(
C1 NUMBER(3,0),
C2 VARCHAR2(20),
C3 AS (C1 * 2) VIRTUAL,
C4 DATE
)

当件につきましては技術調査が必要となりますので、サポート宛に
以下の情報を添えてお知らせいただけますでしょうか。

・製品のシリアルNO
・Oracle Database のバージョン
・該当テーブルのCREATE文

何卒、よろしくお願いいたします。
OBシリーズをご利用のお客様へ

11月2日付けで、
「SI Object Browser for Oracle Ver.12」、
「SI Object Browser for Oracle Ver.12 ReadOnly Edition」
のメジャーバージョンアップリリースをいたしましたのでご連絡いたします。

今回のバージョンアップにおきましては、かねてよりご要望いただいておりました
64bit OS/Oracleへの対応やUnicodeデータ対応といった動作環境の改善を中心とし、
機能追加/改善を行っております。

詳細につきましては、こちらをご覧ください。

よろしくお願い申し上げます。
先週(2012/10/25)まで普通に使えていたOB10が起動できなくなった。
アイコンをクリックするとタスクバーにOBのアイコンは表示されるがそれだけで、Windows画面にOBは表示されない。

OBをいったんアンインストール、再インストールしても状況は同じ。
(OBが起動しないのでライセンスの解除はできない)

OS:Windows7 Pro(64bit)
OB:Ver.10.3.0.0
投稿No.5758に記載されている手順で正常になりました。

-------------------------------------------------------------
私も先週まではマルチモニタを使っていましたが、今週からはシングル
モニタへ変更してました。
SI Object Browser ER 7から7.2にバージョンアップ(exe, chmの置き換え)したところ
エンティティを選択し、ダブルクリックするとエンティティの詳細画面が表示されず
画面が固まってしまいます。
また、7.0のexeに置き換えても改善しませんでした。

その後、一旦アンインストールし、新規に7.2をインストールしても改善しませんでした。

お手数ですが、対応方法を教えてもらえますでしょうか。
こんにちは
OBサポートです。

おそらく、マルティディスプレイでの利用や、解像度違いのディスプレイの
切り替えなどによって、エンティティエディタが画面外に出力されているものと
思われます。
※バージョンアップ作業は無関係と思われます。
(マルチ→シングルなどにディスプレイを変更するなどし、最終出力位置の座標が
 現在存在しない状態の時などに発生する場合があるようです。)
その際、アクティブなウィンドウが画面外のエンティティエディタとなるため、一見ObjectBrowserERが
ハングアップしているように感じられます。
その状態で、ALT+F4キーを押下することで操作が回復する場合、上記が
当てはまると思います。(エンティティエディタが閉じます)

下記は、Windowsにおいてアプリケーションウィンドウが画面外に出力されてしまった
場合の一般的な復旧方法です。

・画面外に出力された状態(今回の場合OBERがハングしたように見える状態)で、ALTキーを押しながら
 スペースキーを押し、その後Mキーを押します。
 そうすると、ウィンドウが移動モードになり、カーソルキーで操作が可能になります。
 そのままカーソルキーで移動しても構いませんが、一回カーソルキーを押すと
 マウスカーソルがウィンドウに吸い付くので、そのままマウスを動かし、画面内に
 復帰させてください。(大きく動かすと発見しやすいです。)

よろしくお願いいたします。
OBサポート担当者さま

ご回答ありがとうございます。

ご推測のとおり、エンティティエディタだけ画面外に表示されていたようです。
提示頂いた手順で無事、画面内に表示できるようになりました。

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