■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
一応、動作報告です。
Windows7 64bit 環境で、64bit の Oracle がインストールされた状態で
次のようにして動かせました。

1.Object Browser を、C:\Program Files\OB11 にインストール
 (括弧がフォルダ名に使えないようなので、「(x86)」を削除)

2.Instant Client 32bit を C:\Program Files\OB11\bin に展開
 (どこでもよさそうですが、最後が bin でないとダメっぽい)

3.Object Browser を起動して、[ツール]->[オプション]->[詳細設定] の
 [Oracle Home] に、Instant Clinet を展開したフォルダの最後の bin を
 除いたのを指定(今回は、C:\Program Files\OB11)

4.コンパネから[システム]->[システムの環境変数]->[詳細設定]->[環境変数] の、
 ユーザー環境変数で、NLS_LANG に JAPANESE_JAPAN.JA16SJIS を指定

5.TNS_NAMES は使えないので、接続データベースに「サーバ名/インスタンス名」を
 指定して接続
こんにちは。
OBサポートです。

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

ご報告にありました通り、64bit OSにおきましては
 ・Object Browserを、丸括弧文字を含まないパスにインストールすること
 ・Oracle Client(Instant Client)は32bit版を使用すること
を満たすことで接続可能であることを確認しております。

しかしながら、現状ではObject Browserの開発ツールが64bitコンパイルに
対応していないため、動作保証対象外とさせていただいておりますこと、
恐れ入りますがご了承くださいますようお願いいたします。

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

◆現在使用バージョン 9.1.0.0
◆確認させて頂きたい点
 ・テーブルを選択し、データを参照しようとしています。
 ・「会社コードがTEST」以外のデータを表示させたいのですが、
  その場合は、
  -TEST とでも入力すれば良いのでしょうか?

以上、全くの初心者で恐縮ですが、
ご対応の程、よろしくお願いいたします。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
フィルタ用のグリッドで指定することのできない条件
(不一致や部分一致など)は、上部にあります「条件」欄を
使用することで絞り込みが可能となります。

「条件」欄には、WHERE句の内容を記載します。

例)
 ・「会社コード」列が 'TEST' でない
  ⇒ 会社コード <> 'TEST' --記号は半角です

 ・「会社コード」列が NULL値 でない
  ⇒ 会社コード IS NOT NULL

また、「条件」欄とフィルタ用グリッドの双方に条件を
記載している場合、AND条件でデータが抽出される動作となっております。

※最新バージョン(11.1.0.0)にて、フィルタ用グリッドに
 「不一致(<>)」「部分一致(LIKE)」を追加しております。

何卒、よろしくお願いいたします。
早速のご連絡、ありがとうございます。
申し訳ございません。
質問の内容が至りませんでした。


◆「会社コードがTEST」以外のデータを表示させたい場合、
 =の列のセルに対して、NOT TEST や -TEST といった値を
 入力すれば良いのでしょうか?


◆実際に試してみたところ、
 NOT TESTは、’NOT TEST’という会社コードで条件指定、
 -TESTは、’-TEST’という会社コードで条件指定されて
 しまっているようです。
こんにちは。
OBサポートです。

説明がわかりにくく申し訳ございません。

不一致のデータにつきましては、「=」列のセルで指定することができませんので
「条件」欄に指定していただく必要がございます。

【会社コードが「TEST」でない】を指定する場合、以下のスクリーンショットのように
指定する必要がございますので、ご参照いただけますでしょうか。
スクリーンショット

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

・ご回答頂いた内容で試したところ、想定通りのデータが
 表示されました。


ご対応頂き、ありがとうございました。
今後ともよろしくお願いいたします。
お世話になっております。

SI Object Browser for Oracle Version 11.1.0.0 を現在利用していますが、
旧バージョン(OB9)と動作に差異があるため、機能の内容を確認させてください。

FAQに記載されている「列数の多いテーブルのデータをEXCEL出力できない」で
列数が255が超えていると「結果をExcelファイルに出力する」でエラーになると
記載されていますが、Object Browser 9の場合、出力方向を縦→横に変更すれば
出力することができました。

同様の操作をVersion 11 で実施したところ、縦方向の出力同様
メッセージ「Excelの最大列数を超えているため、出力できません。」が表示され
Excel出力できません。

なぜ、出来なくなったのでしょうか?
また、オプション設定などで回避するすることはできますでしょうか?


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

お問い合わせいただいた件につきまして開発側に確認しましたところ、
Ver.11より、Excel2003かつ列数が256を超える場合に該当のエラーを
表示するよう修正しておりますが、グリッドの表示方向を横向きとした状態でも
列数に依存しているため、今回の現象が発生している模様です。

Object Browserの不具合となります。
ご迷惑をおかけし、誠に申し訳ございません。

本件につきましては、修正事案として開発側に伝えさせていただきましたが、
現状のVer.11においてExcel出力を行う場合、お手数ではございますが
 ・「クリップボード出力」を行い、空のExcelに貼り付ける
 ・SELECT文にて列数を255以下とした上でExcel出力を行う
等のご対応をお願いできますでしょうか。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
こんにちは.toshiといいます.

当方が担当しているところでもカラム数が255を超えるテーブルが多々有り
同じ現象で困っておりました.

>>・SELECT文にて列数を255以下とした上でExcel出力を行う
運用上で出力する際はカラムを255以内におさえることができる物は
この方法で対応は可能かと思いますが,どうしても255以上出力が必要なものも多々ありますので,この方法では回避できません.

>>・「クリップボード出力」を行い、空のExcelに貼り付ける
表記を縦横変更してもクリップボード上は横になるため,
エクセルに貼り付けることができません.そのため,こちらの方法でも回避できません.

どちらの方法も回避することが出来ませんので,
できれば早急に解決していただきたい問題です.

よろしくお願い致します.
こんにちは.

1週間ほど前に,早急に解決していただきたい旨をこの掲示板に記載させていただきましたが,その後の進展等について返答をいただけないでしょうか?

今後,このOBを使い続けるためにも,ぜひとも早急にパッチを出していただき,
対応していただきたいです.
こんにちは。
OBサポートです。

ご返信が遅れてしまい、申し訳ございませんでした。

本障害につきましては、既に開発側に伝えさせていただいておりますが
対応時期、パッチのリリース時期は現状未定となっておりますため
誠に申し訳ございませんが、具体的に申し上げることができかねます。

対応されましたら弊社HP、リリースインフォメーションにて
ご案内させていただきますので、お待ちいただけますでしょうか。

ご不便をおかけしており、誠に申し訳ございませんが
よろしくお願いいたします。
お世話になっております。

本件の初回投稿させていただいたDACHIです。

サポート様からご提示頂いた方法も、継続投稿して頂いたtoshi様と同様の事象で
現時点においても問題が解消されないため、OB10からOB11に移行できない状況です。

ライセンス管理を行う上で、複数のバージョンの利用を容認しているため、
統制が取れない状況になっております。

初回投稿から約3ヶ月経ちました。
対応パッチのリリース関する情報が一向にアップされませんがどのような状況でしょうか?
OB10利用者にOB11への移行完了時期を明確に提示したいため、パッチのリリース時期を目安でもかいませんので提示して頂けないでしょうか?
初歩的な質問ですみません。

ObjectBrowser9と10の違いは具体的に上げると何になりますでしょうか。

ObjectBrower9では接続できないですが、10だと接続できるDBとかあるのでしょうか。
こんにちは。
OBサポートです。

Object Browser Ver.9とVer.10の違いにつきましてですが、
 ・インデックスアドバイザやコメントチェックといった新機能の追加
 ・Windows Vistaでの動作保証
 ・Oracle 11g R1での動作保証(Ver.10.2)
 ・その他障害の修正
が行われております。

障害の修正履歴につきましては、弊社HPをご参照いただけますでしょうか。

【SI Object Browser - プログラム修正履歴】
http://www.sint.co.jp/products/siob/ob/dl/program_syuseirireki.html

何卒、よろしくお願いいたします。
OracleDBよりスクリプト出力機能を利用してDDLを一気に取得しようと思っているのですが、例えば、OracleDB内のテーブルデータを更新中にスクリプト出力をするとまずいなどといった注意事項はありますでしょうか?

ユーザーが利用しているOracleDB環境でスクリプト出力を行いたいのでご教授頂けたらと思います。

ちなみにOBのバージョンは9.0.1.4です
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
以下のような影響が考えられます。

・スクリプト出力対象のオブジェクト数が多い場合、
 パフォーマンスに影響を与える可能性がある

・テーブルのスクリプト出力時に、
  「テーブルスクリプト出力時、データも出力する(INSERT文)」
 を指定している場合、コミット状況によっては不整合なデータが出力される可能性がある

本番環境とのことですので、アクセスの少ない時間帯や分割での出力を
ご検討いただければと存じます。

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

【環境】
OB 11.1.0.0
ORACLE 10.2.1.0

【現象】
SQL 実行にて下記のSQLを実行したときに、表示される結果がおかしい。

select to_timestamp('20110628 144405005','YYYYMMDD HH24MISSff' )-to_TimeStamp('20110628 150000','yyyymmdd HH24MISS')
FROM DUAL;

上記SQL文にて実行した場合、「-000000000 」の様に出力されて
最後まで表示されない。

SQLPLUSにて実行した場合は「-000000000 00:15:54.995000000」にて表示される。

解決方法を教えてください。
よろしくお願いいたします。
こんにちは。
OBサポートです。

お問い合わせいただいた件についてですが、
現状、TIMESTAMP型のミリ秒出力につきましては対応できておりません。

ご希望に沿うことができず誠に申し訳ございません。

現状では、お手数ではございますが
TO_CHAR関数を使用することで表示可能となりますので
お試しいただけますでしょうか。

SELECT TO_CHAR(TO_TIMESTAMP('20110628 144405005','YYYYMMDD HH24MISSFF' ) - TO_TIMESTAMP('20110628 150000','YYYYMMDD HH24MISS'))
FROM DUAL

また、本件につきましては、今後のバージョンアップにて
対応を検討させていただいておりますので、
何卒よろしくお願いいたします。
【環境】
OBER 6.1.00
Microsoft SQL Server 2008 R2

【現象】
データベース同期にて下記のエラーが発生します。

ALTER INDEX [DBO].[EXAMPLE_TABLE]
《エラー》
'.' 付近に不適切な構文があります。

実行する SQL 文を確認すると

ALTER INDEX [DBO].[EXAMPLE_TABLE]
go

となっています。

上記のエラーが発生する原因および解決方法を教えてください。

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

お問い合わせいただきました件ですが、
弊社環境で再現させることができません。

環境依存及び技術的調査が必要な内容と思われますので、
大変申し訳ございませんが掲示板での回答は致しかねます。
弊社サポート宛(oob.support@sint.co.jp)に下記の情報を添付の上、ご連絡ください。

・製品シリアルNO
・保守ダイジェストキー
・現象発生の詳細手順

なお、保守サポートのご加入が確認できない場合、誠に
申し訳ございませんが回答することができない場合がございますので、
あらかじめご了承くださいませ。

お手数をおかけいたしますが、何卒よろしくお願い申し上げます。
エンティティの定義内容が登録されている状態で、DB同期をすると定義内容が消えてしまいます。
データベースのコメントは何も登録していませんが、上書きで消えるのでしょうか。
定義内容を消さないで、DB同期をし、データベースの内容をERに取り込むことはできないでしょうか。
こんにちは
OBサポートです。

同期処理の対象から外す場合は、

DB同期比較画面の操作列の内容を「-(無視)」に変更することで
処理から除外されます。定義内容にかかわらず、部分的に
対象から外したい項目があればご利用ください。

また、同期オプションのコメント設定方法を「定義情報」にかかわるもの、
「セットしない」以外を選択することでも可能です。

何卒よろしくお願い申し上げます。
DB同期比較画面の操作列の内容を「-(無視)」に変更することで更新されませんでしたが、1項目ずつ設定するのは、とても大変です。
まとめて、定義は更新しないようにしたいのですが、何か方法はないでしょうか。

>また、同期オプションのコメント設定方法を「定義情報」にかかわるもの、
「セットしない」以外を選択することでも可能です。
とのご回答をいただいたので、
テーブルコメントの設定方法を「定義情報をセット」、
カラムコメントの設定方法を「論理名をセット」としたところ
エンティティの各属性の「定義内容」は削除されませんでした。
この操作方法でよいのでしょうか。
ちなみに、ERには、定義内容がセットされていますが、データベースのコメントには何も設定されていません。

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

>DB同期比較画面の操作列の内容を「-(無視)」に変更することで更新されませんでしたが、1項目ずつ設定するのは、とても大変です。
>まとめて、定義は更新しないようにしたいのですが、何か方法はないでしょうか。

申し訳ございませんが、まとめて設定する方法はございませんので、
こちらの方法で行う場合は手動での設定をお願いいたします。


>>また、同期オプションのコメント設定方法を「定義情報」にかかわるもの、
>「セットしない」以外を選択することでも可能です。
>とのご回答をいただいたので、
>テーブルコメントの設定方法を「定義情報をセット」、
>カラムコメントの設定方法を「論理名をセット」としたところ
>エンティティの各属性の「定義内容」は削除されませんでした。
>この操作方法でよいのでしょうか。

上記方法で問題ありません。
以上、よろしくお願い申し上げます。


>>>また、同期オプションのコメント設定方法を「定義情報」にかかわるもの、
>>「セットしない」以外を選択することでも可能です。
>>とのご回答をいただいたので、
>>テーブルコメントの設定方法を「定義情報をセット」、
>>カラムコメントの設定方法を「論理名をセット」としたところ
>>エンティティの各属性の「定義内容」は削除されませんでした。
>>この操作方法でよいのでしょうか。
>
>上記方法で問題ありません。
>以上、よろしくお願い申し上げます。
一部のedmファイルで、「無効なポインタ操作.」というポップアップが起動し、データベースの同期ができませんでした。
他のファイルに比べファイルサイズやデータ登録量、データベースからの変更点が多いのですが、容量等の制限があるのでしょうか。
こんにちは
OBサポートです。

お問い合わせいただきました件に関してですが、
DB同期にファイルサイズや修正個所の数量などは特に影響いたしません。

当現象は技術調査が必要であるか、環境依存による問題と思われますので、
掲示板上での回答は致しかねます。
保守サポート範囲内での対応とさせていただきます。

今回のエラー内容の詳細、製品シリアルNO、
保守ダイジェストキーを記載の上、oob.support@sint.co.jp
までご連絡ください。
保守加入の確認が取れ次第、対応させていただきます。
なお、保守加入が確認できない場合、対応いたしかねる事が
ございます点、何卒ご了承くださいませ。

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