■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
先日まで、データベースオブジェクト画面の下段に、INDEX等のテーブル従属に
関する一覧が表示されていたのですが、現在表示されなくなっています。
どうすれば再表示されるのでしょうか?
こんにちは
OBサポートです。

ご投稿いただいた件に関しましてですが、
テーブル従属に関する一覧を表示する欄が
隠れている可能性がございます。

項目の表示欄下部にあります枠の部分
をドラッグ&ドロップで広げていただくことで、
事象が解消するかご確認いただけますでしょうか。

また、SI Object Browser Oracle Ver.12より、
ObjectBrowserシリーズの画面レイアウトを
初期化するツールを同梱しております。
こちらをご利用いただくことで事象が解消するかご確認ください。
※その他の画面レイアウトも初期化されますのでご了承ください。

 1. Object Browser を一度終了します。
 2. スタートメニューから、
   [(すべての)プログラム] ⇒
   [SI Object Browser for Oracle Ver.12] ⇒
   [画面レイアウト初期化ツール] を起動します。
 3. <製品選択>のコンボボックスより、
  「SI Object Browser for Oracle Ver.12」製品を
  選択していただき、「初期化」ボタンを押下します。

こちらはトライアル版のインストールでもご利用いただけます。
■ダウンロード(Ver.12.1.1.0 トライアル版)
http://www.sint.co.jp/products/siob/ob/dl/download.html

お手数をお掛けしてしまい、大変申し訳ございませんが、
何卒、よろしくお願い申し上げます。
お世話になります。

>項目の表示欄下部にあります枠の部分
>をドラッグ&ドロップで広げていただくことで、
>事象が解消するかご確認いただけますでしょうか。

→ ドラッグ&ドロップは無反応です。
隠れているのではなく、消えてしまっている様です。

>ObjectBrowserシリーズの画面レイアウトを
>初期化するツールを同梱しております。

→ 解決しました。

データベース接続を複数起動して切り替えて使うと、そのうち消えてしまうみたいです。



[OBサポート]
>こんにちは
>OBサポートです。
>
>ご投稿いただいた件に関しましてですが、
>テーブル従属に関する一覧を表示する欄が
>隠れている可能性がございます。
>
>項目の表示欄下部にあります枠の部分
>をドラッグ&ドロップで広げていただくことで、
>事象が解消するかご確認いただけますでしょうか。
>
>また、SI Object Browser Oracle Ver.12より、
>ObjectBrowserシリーズの画面レイアウトを
>初期化するツールを同梱しております。
>こちらをご利用いただくことで事象が解消するかご確認ください。
>※その他の画面レイアウトも初期化されますのでご了承ください。
>
> 1. Object Browser を一度終了します。
> 2. スタートメニューから、
>   [(すべての)プログラム] ⇒
>   [SI Object Browser for Oracle Ver.12] ⇒
>   [画面レイアウト初期化ツール] を起動します。
> 3. <製品選択>のコンボボックスより、
>  「SI Object Browser for Oracle Ver.12」製品を
>  選択していただき、「初期化」ボタンを押下します。
>
>こちらはトライアル版のインストールでもご利用いただけます。
>■ダウンロード(Ver.12.1.1.0 トライアル版)
>http://www.sint.co.jp/products/siob/ob/dl/download.html
>
>お手数をお掛けしてしまい、大変申し訳ございませんが、
>何卒、よろしくお願い申し上げます。
>
こんにちは
OBサポートです。

情報をいただき誠にありがとうございます。

当事象はウインドウの切り替え等が原因で発生している
可能性が考えられますが、今後のバージョンアップでも
対応を検討させていただきます。

現状大変申し訳ございませんが、事象が発生しましたら、
画面レイアウト初期化ツールを使用していただきますよう
お願い申し上げます。

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

OB12、Windows7(64bit)、Oracle11.2.0.3.0を利用しています。
SQL*plusは単独で起動できる環境です。

OB12のSQL画面で「SQL*plus」ボタンがグレーアウトされていて、OBからはSQL*plusが起動できません。
何か環境設定が必要なのでしょうか?
ご教示お願いします。
こんにちは
OBサポートです。

ご投稿いただきまして件に関しましてですが、
以下の可能性が考えられますのでご確認ください。

①「SQL*Plus.exe」ファイルが見つからない場合
 メニューの「ツール」→「オプション」→「詳細設定」タブにあります、
 「SQL*Plus」の入力欄にセットされているパスに、
 「SQL*Plus.exe」ファイルが存在しない場合はグレーアウトします。
 
 <対応策>
  「SQL*Plus.exe」ファイルを格納していただくか、
  上記設定に「SQL*Plus.exe」が格納されているパスを
  ご指定してください。

②「SI Object Browser for Oracle Read Only Edition」をお使いの場合
 こちらの製品は、「SI Object Browser for Oracle」からデータベースへの
 書き込み機能を除いている関係で、SQL*Plusの呼び出し機能を
 ご提供しておりません。
 こちらの場合は製品仕様となりますので、
 ご了承いただきますようお願い申し上げます。

何卒、よろしくお願いいたします。
早々のご回答ありがとうございます。

②ではありませんので、①を試したところ、グレーアウトせずに表示されることを確認いたしました。
ありがとうございました。

>ご投稿いただきまして件に関しましてですが、
>以下の可能性が考えられますのでご確認ください。
>
>①「SQL*Plus.exe」ファイルが見つからない場合
> メニューの「ツール」→「オプション」→「詳細設定」タブにあります、
> 「SQL*Plus」の入力欄にセットされているパスに、
> 「SQL*Plus.exe」ファイルが存在しない場合はグレーアウトします。
> 
> <対応策>
>  「SQL*Plus.exe」ファイルを格納していただくか、
>  上記設定に「SQL*Plus.exe」が格納されているパスを
>  ご指定してください。

SI Object Browser起動時にExcelエラーが発生します。

Excel側メッセージ:
MicroSoft Excelは動作を停止しました

過去記事にて、レジストリ変更で症状を回避できる旨の記載がありましたが、
設定を変更しても症状が改善されません。

バージョン情報は以下のようになります。
ObjectBrowser:SI Object Browser Ver10.3.0.0
Excel:Excel2010 SP1(14.0.6023.1000)

以上となります。
よろしくお願い致します。
こんにちは
OBサポートです。

Ver.10.3より、Object Browser起動時に内部で同時にExcelを起動し、
Excelのバージョン確認するような修正を行なっておりますが、
Vista環境にて使用する場合、Excelのオートコンプリート機能の不具合により、
「Excelが動作を停止しました」のエラーが発生することがあり、
Object Browserから起動時も同様の原因でエラーが発生するという
報告を受けております。

この場合、オートコンプリート機能をOFFにしていただくことで
解決できると思われますので、たびたびお手数ですが、一度、
以下の手順にてExcelのオートコンプリート機能をOFFにしていただいた上、
再度、ご確認をお願いしてもよろしいでしょうか。

①Excelを起動し、「ツール」→「オプション」を開きます。
②編集タブにあります、「オートコンプリートを使用する」をOFFにいたします。
③Excelを終了いたします。

お手数をおかけしてしまい誠に申し訳ございません。
何卒、よろしくお願いいたします。
端末のリプレイスでOBの移動を予定しています。
FAQにて「ライセンス情報の削除」後、アンインストールが必要とわかりました。
その上で以下について教えてください。

①設定の引継ぎについて
 旧端末から新端末に設定を引き継ぐ事は可能でしょうか?
 (ファイルやレジストリ等で)

②引継ぎ方法について
 ①が可能な場合、引継ぎ方法を教えて頂けませんか。
こんにちは
OBサポートです。

ObjectBrowserには各情報を他の端末に移行する機能はございません。
ご希望に沿うことができず大変申し訳ございません。

なお、下記手順を手動で実行することにより、
「SQL履歴」、「接続リスト」を移行することは可能ですが、
オフィシャルな操作ではないため、操作中・操作後に
発生する不具合に関しましては対応いたしかねますのでご注意ください。

【SQL履歴の移行】
①C:\ProgramData\OB11\temp(通常インストール時)にある、
 「SQLLOG.IDX」ファイルおよび「SQLLOG(連番).SQL」を移行先の
 同一フォルダに移行します。
 ※Excel帳票の設定ファイル等も同様にファイルの移動で移行は可能ですが、
  こちらも同じように扱いには十分ご注意ください。

【接続リストの移行】
①接続リストが登録されている側のOSユーザでログインします。
②「スタート」-「ファイル名を指定して実行」を選択し、
 「regedit」と入力します。(レジストリエディタが起動します。)
③HKEY_CURRENT_USER\Software\SystemIntegratorの下にあります、
 「OBxx(バージョン)」というフォルダを右クリックし、
 「エクスポート」を選択します。
④ファイルの保存ダイアログが表にされますので、
 新しい端末のユーザが参照できる場所に保存します。
 (regファイルが作成されます。)
⑤新しい端末にて④で保存したregファイルをダブルクリックし、
 実行します。

上記手順で接続リストが移行されますので、
Object Browserを起動し、確認していただけますでしょうか。

※上記操作はレジストリ値を変更します。誤った操作を行うと、
 OS動作等に影響を与える可能性があるため、
 作業はくれぐれも慎重に行ってくださいますようお願い申し上げます。

何卒、よろしくお願いいたします。
ご回答ありがとうございます。

レジストリ登録時、ライセンスの登録状態は影響を与えますか。
新端末でreg実行する場合、ライセンス登録後の方がよろしいでしょうか。
あるいは、ライセンス登録前にregを実行した方が良いのでしょうか。
こんにちは
OBサポートです。

前回ご案内させていただいたレジストリの変更は、
ライセンスの登録状態には影響ございませんので、
ライセンス登録前後のどちらでも問題ございません。

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

本投稿が2014年のものであるためご確認させて頂きたく存じます。
最新バージョンのObjectBrowserでも同様『各情報を他の端末に移行する機能』のご提供は無い状態でしょうか。
Excelで作成したエンティティ仕様書をSI ObjectBrowserERで「Excel取込」しようとしましたが、まず

①「読込設定」を開いて入力し、登録しようとすると「アクセスが拒否されました」
 というメッセージで先に進めません。

②むりやり取り込みを行ったところ、
 「UnicodeString型から Double 型へのバリアント型変換はできません」
 のエラーで終了します。

これらについて説明されている書籍やHP等ないのでしょうか?
こんにちは
OBサポートです。

ご提示いただいたエラーメッセージの発生原因といたしまして、
「"C:\ProgramData\OBERxx(バージョン)\Report\"」(デフォルトインストール時)内に
配置されるレポート設定ファイルに対する権限が不足している可能性がございます。

自動作成したときのユーザー権限と、
現在のユーザー権限に相違があるため発生したものと思われます。
(インストール時に管理者権限であった、など)
つきましては、該当フォルダやファイルに対して、
現在ログインしているユーザーが書き込み可能となるような権限設定をお願いいたします。

下記操作で状況が改善するかご確認いただけますでしょうか。

■権限設定方法
 該当フォルダのプロパティ画面のセキュリティタブを開き、
 ユーザーに対するアクセス許可が適切か確認する。
 許可されていない場合はフルコントロールなど書き込みが可能なものに変更する。
 (「グループ名またはユーザー名」に表示されているすべてを確認してみてください)

何卒、よろしくお願いいたします。
ご回答ありがとうございました。ご提示いただいた内容で改善されました。
  が、
以下の問題があります。
問題点:(ターゲットのDBはOracleです。)小数第一位までの精度をNumber(7,1)と定義している項目があるのですが、Excel取込をしたところ、データタイプ"Number"は認識されたのですが、長さの"7,1"が"71,0"と誤認識されてしまいます。
ちなみにExcel取込の際にデータ型のカラムに指定したセルに"Number"、長さのカラムに指定したセルに"7,1"to
入力されておりました。これを正しく認識させる方法はありませんか?
エンティティ定義書に対して、ExcelVBA等で多少の加工をすることは可能です。

何卒よろしくお願いいたします。
こんにちは
OBサポートです。

デフォルトのレポート定義、読込設定では、
長さと精度の入力セルを別々に用意しております。
ご提示いただいたような内容での定義をご希望の場合、
下記の通りそれぞれのセルにご入力いただけますでしょうか。

例)「Number(7,1)」の場合
 長さ → 7
 精度 → 1

何卒、よろしくお願いいたします。
お世話になっております。
ObjectBrowser ER 8.0.0.0を使用しています。

リレーションシップの使用キーについて
同一の親キー属性を
複数の子エンティティ属性と紐づけることは可能でしょうか。

親テーブル)
 ・パターンコード

子テーブル)
 ・Aパターンコード
 ・Bパターンコード

「Aパターンコード」「Bパターンコード」ともに
「パターンコード」と紐づけたいです。
こんにちは
OBサポートです。

同一の親キー属性を複数の子エンティティ属性と紐づける場合、
複数のリレーションを設定していただくことで紐付が可能となっておりますので、
リレーションを追加して、紐付を行っていただけますでしょうか。

何卒、よろしくお願いいたします。
ご回答ありがとうございます。
リレーション追加で対応することにします。
現在V10を使っていますが V12を新たに購入することを検討しています。

V12試用版を試していて気が付いたのですが
ストアドプロシージャをデバッグ実行しているとき
左下の変数一覧に変数が何も表示されません。
※DB:Oracle11.2.0.4
Client:Oracle10.2.0.1

デバッグ実行自体はできているようです。

V10(10.0.0.0)から DB:Oracle8.1.7.4, Client:Oracle10.2.0.1 で接続したときは
変数が表示できることを確認しています。

他の書き込みを参考に
ALTER PROCEDURE プログラム名 COMPILE DEBUG;
を実行してみましたが、状態は変わりませんでした。

変数をどうやったら表示できるようになるのでしょうか?
こんにちは
OBサポートです。

OracleサーバとOracleクライアントのバージョン互換性の関係で、
バージョンが同一でない場合、動作が不安定になるという
ご報告をいただいております。

そのため、ObjectBrowserではクライアントサーバー間でのバージョンを
合わせることを推奨しております。
つきましては、Oracleサーバとクライアントのバージョンを同一にし
(XX.XX.XX.XX.XXの詳細まで合わせてください。)、
現象が解決するかお試しいただけますでしょうか。

お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。
ご回答ありがとうございます。

検証環境を用意して試してみました。
database, client共に 11.2.0.4.0です。

しかし状態は変わらず、
変数は表示されませんでした。

何か 他の可能性は考えられないでしょうか?
こんにちは
OBサポートです。

お問い合わせ頂きました件についてですが、
弊社で現象について確認することができず、原因の特定が困難な状態です。
大変申し訳ございません。

当件に関しましては、特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきますので、
保守サポートにご加入済みでしたら、以下の情報を添えて、
サポート(oob.support@sint.co.jp)までご連絡いただけますでしょうか。

<ご提示いただきたい情報>
 ・製品のシリアルNOまたは保守のダイジェストキー
 ・サポート情報(製品のヘルプメニュー-サポート情報より呼出)
  ※表示されるすべての内容をコピーしてご提供ください。
 ・変数が表示されないプロシージャのソース
 ・プロシージャのコンパイルに必要なサブプログラムのソース

お手数をおかけしてしまい誠に申し訳ございませんが、
何卒、よろしくお願いいたします。
冒頭に書かせていただいたように、
購入検討の下調べ段階で見つけた現象なので
保守サポートには入っていません。
また、現在所有しているV10は保守を継続していません。
※V10は会社の同僚がライセンス購入したもので詳しく知らないのですが、
最初から入ってなかったのかも知れません。

この掲示板では
これ以上 難しいとのことは理解しましたが、
購入後にこの機能が使えるか否かははっきりさせておきたいのです。

保守サポート以外に
製品購入前の相談として受けていただける窓口があれば
教えていただけますでしょうか。

もしくは、V12の購入にあたって保守サポート契約しておけば
この現象は確実に解消できるとの回答をいただけるのでしたら、
現段階の結論としては十分ですが いかがでしょうか?
こんにちは
OBサポートです。

この度は評価版のご利用中にもかかわらず、
保守サポートの窓口をご案内してしまったことを
深くお詫び申し上げます。

本件に関しまして下記に改めて回答させていただきます。

過去に解決事例のある事象につきましては、
トライアル版で評価中のユーザー様でもご回答差し上げています。
(今回のケースにおきましては、全く同一の事例ではございませんでしたが、
 Oracleのクライアント、サーバーのバージョンを同一にすることで
解決する事例がございましたので、こちらを回答させていただいた
かたちとなっております。)

もし、上記でも解決しなかった場合は、技術的調査が必要となるため、
保守サポートの範囲にて引き続き調査をさせていただきたいと思います。

保守サポートにご加入後は、環境情報などの調査に必要な情報をいただき、
弊社保守サポートチームで再現調査より実施させていただきます。

再現調査および原因調査後、設定が原因であればその変更方法のご案内、
プログラムの不具合であればパッチのご提供など、
弊社で解決できるよう進めさせていただきますが、原因調査の結果、
・データベース仕様に起因する不具合により解決できないケース
・データベースバージョン等の環境変更などをお願いするケース
など、ご要望に添えない場合もございますので、
何卒、ご了承いただけますでしょうか。

また、購入後の技術調査の問い合わせ窓口におきましては、
保守サポートのみとなっておりますので、ご了承いただけますでしょうか。

はっきりと解決のご確約ができないかたちとなり、誠に申し訳ございませんが、
お客様環境で製品がご利用いただけるよう弊社でも尽力させていただきますので、
引き続き製品版のご利用および、保守サポートのご利用もご検討いただけましたら幸いです。

何卒、よろしくお願いいたします。
余談ですが現在、OOB12を利用していますが、ストアドプロシージャのデバッグ機能は「EXECUTE IMMEDIATE」をステップ実行するとOOBがハングアップするため、ストアドプロシージャのデバッグだけは、ORACLEのsqldeveloperを利用しています。
サポートに連絡してもオラクル側の問題と回答があり、解決出来ていません。
でも、ORACLE側に問題が有ればsqldeveloperも動かないはずなんですがね。
これ以外はパーフェクトな製品なのですが非常に残念です。

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

EXECUTE IMMEDIATE文を含むプロシージャのデバック時に
フリーズする件に関しまして、事象の解決に至らず、
ご迷惑をお掛けしておりますことを深くお詫び申し上げます。

本件に関しまして、繰り返しになり大変申し訳ございませんが、
弊社環境では事象が再現しておらず、
またOracleパッケージの動作が原因と推測されております。

sqldeveloperで動作している原因は不明ですが、
ObjectBrowserでは、Oracleが提供しているDBMS_DEBUGという
パッケージを呼び出しており、処理自体はOracle側で行っておりますが、
こちらのツールの動作が不安定の模様です。
(別ツールなど、さまざまなケースでフリーズするなどの不具合が
発生しているようです。)

そのため、現段階ではObjectBrowser側での対応が
非常に困難となっておりますが、今後も事象の解消に向け
調査・検討を進めておりますので、
何卒ご理解いただきますようお願い申し上げます。

なお、現段階の調査状況としまして、Oracleサーバーと
Oracleクライアントのバージョンを合わせていただくことで、
事象が解消する可能性がございますのでご確認ください。
(XX.XX.XX.XX.XXの詳細まで合わせてください。)

ご不便、ご迷惑をおかけし大変申し訳ございません。
何卒、よろしくお願いいたします。
機能に関する要望です。

DDL実行時に、警告メッセージを出す/出さないといった機能は
実装できていないのでしょうか?

ReadOnlyを使用しても、結局は更新したい人は更新可能なソフトを使い、
使用時に誤ってしまうものなので・・・。

もし可能であるならば、DML実行時には"DDLですが実行しますか?"的な
確認機能を実装していただけないでしょうか。
こんにちは
OBサポートです。

大変申し訳ございませんが、現状ではご希望の機能は実装しておりません。
ご要望として承らせていただき、今後のバージョンアップ時に検討させていただきます。
ご意見ありがとうございました。

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