■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OB11.1.0.0 を使用しています。
SQLビルダで作成したSQLを実行しても履歴が残りません。

[履歴が残らない手順]
1)SQLビルダでSQL作成
2)SQL実行

[履歴が残る手順]
1)SQLビルダでSQL作成
2)SQLを編集(一旦スペースなどを追加し削除する。)
3)SQL実行

OB9ではSQLビルダで作成したSQLを即実行すると履歴に残っていました。
設定変更などで回避可能でしょうか?
こんにちは。
OBサポートです。

SQLビルダで作成したSQLをそのまま実行した場合に履歴保存されないとの
ことですが、Ver.10.0からの不具合であることが判明いたしました。

ご不便をおかけしており、誠に申し訳ございません。

本件につきましては、オプション等での回避方法もございませんため
お手数ですが一度編集していただくか、作成したSQLをコピーし別途SQL実行画面で
実行していただけますでしょうか。

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

不具合の件、承知いたしました。
提示していただいた方法でSQLを実行し、履歴を残すようにします。

今後、パッチを検討していただければ幸いです。
よろしくお願いいたします。
Windows7のPCにObjectBrowser9をインストールしたのですが、
OBを実行したところ「環境設定に失敗しました」とエラーが表示されました。
管理者で実行しているのですが、どのような原因が考えられますでしょうか?

ご教授をお願いいたします。
こんにちは。
OBサポートです。

Windows 7において「環境設定に失敗しました」エラーが出るとのことですが、
Object Browserのアイコンを右クリック⇒「管理者として実行」されておりますでしょうか?

AdministratorsユーザーでWindowsにログインしている場合でも
同様の操作が必要となりますので、一度ご確認をお願いいたします。

なお、Windows 7への正式対応はVer.11からとなっておりますため
固有の不具合等が発生した場合に対応できかねますこと、
ご了承くださいますようお願いいたします。
SI Object Browser for SQL Server版でSQL Server2008を使用しています。
定義情報においてSQL Server2008から新たに日付データ型として、date/
time/datetime2/datetimeoffset が追加になり使用していますが、
データタブを押下すると
Unknown field type "日付項目1"(OLE DB code = 85h)
とメッセージが表示され、レコードの編集を行うことができません。
Ver.1.2.0.3の更新ファイルは適用しています。どのようにすればレコードの
編集が行えるのでしょうか?
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましては、障害として報告をいただいており
次バージョンでの対応を予定しておりますが、現行のバージョンでは
データグリッド上での表示/変更が不可となっております。

お手数ですが、現行バージョンにおきましては
 参照:SELECT CAST(column AS VARCHAR) /*, ・・・ */ FROM table
 更新:UPDATE文の実行
にてご対応いただけますでしょうか。

何卒、よろしくお願いいたします。
今までずっとMS-SQLのみで使っていたんですが
新規のシステムが入りそれはMySQLです。

外部で使ったDBなので管理のため先ず、
リーバスエンジニアリングを使おうとしたんです。
しかしMysqlの基本ポートだと3306ポートなんですが、
SSHだと22番ポートで接続がされず迷ってるところです。

まだ、いちいち手入力も大変だし
方法があるのかなと思ってここに書き込みをしてみます。

どなたか、詳しい方がいらっしゃいましたら助言をお願いします。

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

申し訳ございませんが、
本製品はSSH接続を想定しておりません。
何卒よろしくお願い申し上げます。
OBER5.0を使用しています。RDBMSはSQLServerです。

テーブル及び列項目の新規登録を実施していますが、
データ型のリストボックスとして、TIMESTAMP型が無いため登録できません。
どのように対処すればよいでしょうか?

また、OBER6.0では改善されているのでしょうか?
こんにちは
OBサポートです。

大変申し訳ございませんが、最新Ver.でもTIMESTAMP型には対応しておりませんので、
初期状態では使用できません。

使用する場合は、ツールメニュー・データ型テーブルにてデータ型を新規に追加してください。
これでモデリング上使用可能になります。

よろしくお願い申し上げます。
SI ObjectBrowser11.1 + Windows7を利用しております。

SQL実行画面にてSQLを発行し、結果をクリップボードに出力した場合の
挙動について教えてください。

クリップボード出力の設定はタブ区切りに設定しております。

データの中身にダブルクオーテーションが1つ含まれているデータが存在します。
そのデータをクリップボードに出力して、ノートパッドに貼りつけた場合、
ダブルクオーテーションでくくられてしまいます。

たとえば、「abcd"efg 」をクリップボードに出力して
ノートパッドに貼りつけると、「"abcd""efg "」のように
ダブルクオーテーションが付与されてしまいます。

直接Excelにクリップボードから貼りつけると、問題なく
「abcd"efg 」の形で表示されます。

不要なダブルクオーテーションをつかないようにすることはできますでしょうか?


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

ご質問いただいた件につきましてですが、クリップボードへの出力につきましては
Excelへの貼り付けを前提としておりますため、レコード内のデータに二重引用符が
含まれる場合はデータ全体を二重引用符で囲み、データとしての二重引用符を
エスケープする処理が行われます。

また、ご希望に添うことができず申し訳ございませんが
エスケープ処理をオプション等で制御するような仕組みは
用意されていない状況でございます。

本件につきましては、投稿NO.5547にて同様の報告をいただいており、
オプション等で対応できないか開発側に伝えておりますが、
改めましてプッシュさせていただきます。

何卒、よろしくお願いいたします。
TABLE一覧よりテーブル選択後、ダブルクリック時に、テーブル情報のタブが表示できるかと思うが、タブが表示することができない事象が発生している。
view,indexのオブジェクトに関しては、問題なく表示することができる。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
Oracle Database 9iにて9.2.0.3以降のパッチを適用しており、かつ
ディクショナリの更新を行っていない場合に発生するとの報告をいただいております。

お心当たりがあるようでしたら、お手数ですが
以下の手順をお試しの上、改善するかご確認いただけますでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
 SELECT COMPRESSION FROM USER_TABLES;
 を発行し、エラーとなることを確認します。

2. インスタンスが自動起動になっている場合は、一旦shutdownし
 SQL*Plus から"SYSDBA"権限をもつユーザでログインします。

3. 下記のスクリプト/コマンドを実行します。
 startup migrate
 @rdbms/admin/catpatch.sql
================================================================

上記に該当しない、あるいは改善しないとの場合
技術調査が必要であるか、環境依存による問題と思われますので、
掲示板上での回答は致しかねます。

・Object Browserの詳細バージョン(ヘルプ ⇒ バージョン情報より確認可能です)
・Oracle Database / Client のバージョン
・すべてのテーブルにおいて同一の現象が発生するかどうか
・特定のテーブルでのみ発生する場合、該当テーブルのCREATE TABLE文
・製品シリアルNO、
・保守ダイジェストキー
を記載の上、oob.support@sint.co.jpまでご連絡ください。
保守加入の確認が取れ次第、対応させていただきます。

なお、保守加入が確認できない場合、対応いたしかねる点、
ご了承くださいますようお願いいたします。
お世話になっております。
ObjectBrowser for Oracle 11.1.0.0を使用しています。

カラムのデフォルトとして"DEFAULT NULL"を指定したテーブルを作成した場合、
テーブル定義情報の"省略時値"およびソースの該当カラムの箇所に
"DEFAULT NULL"が表示されません。

以前使用していたOB8では問題なく表示されていました。


必要な設定等ありましたら教えてください。

以上、お手数ですが、宜しくお願いいたします。
こんにちは。
OBサポートです。

DEFAULT値にNULLを指定した列を持つテーブルの定義情報、ソースに
情報が表示されないとの件につきまして、弊社環境にて確認を行いましたが
Ver.8、Ver.11いずれも再現いたしませんでした。

Ver.8とVer.11間での変更点としましては、Oracle 11g対応(Ver.10.2)における
仮想列対応を行っており、参照するディクショナリビューがOracle Databaseの
バージョンによって異なっております。
 ・Oracle 11g: ALL_TAB_COLS
 ・それ以前 : ALL_TAB_COLUMNS (Ver.8では、共通でALL_TAB_COLUMNSを参照)

恐れ入りますが、以下のSQLにて該当列にDEFAULT値が格納されているか
ご確認いただいてもよろしいでしょうか。

SELECT COLUMN_NAME, DATA_DEFAULT
FROM ALL_TAB_COLUMNS /* Oracle 11gの場合、ALL_TAB_COLSに変更 */
WHERE OWNER = 'スキーマ名' and TABLE_NAME = 'テーブル名'
ORDER BY COLUMN_ID

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

該当列のDEFAULT値を確認したところ、問題なく"NULL"と設定されています。

接続するOracleは以下の2バージョンで、どちらもDEFAULT値が"NULL"にも
かかわらず表示されない状態です。

・Oracle 9.2.0.8.0
・Oracle 11.2.0.2.0

双方のバージョンともOB 8.0.4.10では問題なく表示されています。

ちなみにクライアントOSはWinXP-sp3でOracleクライアントは上記2バージョン
の両方を試しました。

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

お問い合わせいただいている件につきまして、改めまして開発側に確認しましたところ
Object Browser Ver.10より「DEFAULT NULL」の値については表示しないよう
対応したとの回答がございました。

理由としましては、
 ・一度DEFAULT値をNULL以外の値で設定し、空白にして定義変更しても
  Oracleの動作上「NULL」というデータが表示されてしまう。

 ・CREATE TABLE TABLE_NAME(COLUMN NUMBER DEFAULT NULL)
  CREATE TABLE TABLE_NAME(COLUMN NUMBER)
  という2つのCREATE文は、Oracle上では同一となる(※)ため
  「NULL」を表示する必要性が薄い。
  ※DEFAULT句が未指定の場合は暗黙的に「DEFAULT NULL」となる

上記2点とObject Browser上での可読性を考慮した上での
対応となります。

なお、再現しないと前回記載いたしましたが、省略時値に
小文字で「null」と記入した場合に表示されるケースがある模様です。

こちらにつきましては、障害として開発側に伝え、次期バージョン以降での
対応を検討させていただきますが、Object Browserでは「DEFAULT NULL」を
表示しない動作となりますこと、ご了承いただけますでしょうか。

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

仕様変更の件、了解いたしました。

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