■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
いつもお世話になっております。

OB9より、Merge文を実行したところ、首記のエラーが表示されました。
SQL*Plusでは、エラーは発生していません。

サーバ:Oracle10g 10.2.0.4.0
クライアント:Oracle10g 10.2.0.4.0
OB 9.0.1.4

何が原因なのでしょうか?

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

お問い合わせいただいたメッセージですが、こちらはObject Browserの内部で
エラーが発生しているものとなります。
ご不便をおかけし、申し訳ございません。

本件につきましてですが、Ver.9の最新バージョン(9.1)をご利用いただくことにより
解決する可能性がございますので、お手数ですが一度お試しいただけますでしょうか。

http://www.sint.co.jp/products/siob/ob/dl/download.html#download02
※「Ver.9.1.0.0 更新ファイル」をご利用ください。

よろしくお願いいたします。
投稿No.5660のokiです。

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

本環境で新規で作成したトレースファイルをフォルダに保存したところ、
参照することができました。

データベースのバージョンの違い、実行したユーザーの違いなど、
参照できなくなる条件などはあるのでしょうか。

※大変申し訳ありませんが、SQL Server版かどうかの判断ができません。
バージョン情報にはSI Object Brower Version 10.1.0.0と記載しております。
なお、トレースファイルの作成元、本環境共にDBはOracleを使用しております。
こんにちは。
OBサポートです。

Oracle版をご利用とのこと、勘違いしており大変失礼いたしました。

Oracle版のSQLキャッチにおきましては、trcファイルをテキストデータとして
読み込み、解析・表示する動作となっております。

従いまして、「表示」したときにデータが表示されない原因としましては
 ・先般ご案内した「更新日時」の対象外になっている
 ・OSユーザーに、トレースログフォルダ/トレースファイルへのアクセス権がない
ことが考えられます。

なお、Object Browserにつきましてですが
本日現在、Oracle版、SQL Server版、DB2版の3製品をリリースしており
各DB専用のツールとして販売しております。

お手数ですが、お問い合わせいただく際はご利用のDB、および
必要に応じてバージョン等をお知らせいただけますと幸いです。

何卒、よろしくお願いいたします。
Oracle11gでVer6.0を使用しており、Ver7.0も試行してみましたが、
下記2点の対応方法が分かりません。
何か手段等あれば、教えていただけないでしょうか?

1.コード定義による制約の同期
  コード定義を制約に適用するよう設定し、テーブルを作成してから、
  データベースの同期を行うと、制約が違うと判定される。
  このため、上記機能を使用したテーブルは毎回判定に引っかかってしまいます。
  なんとか同期をとる方法はないのでしょうか?

  ※項目名にダブルクォーテーションがついているかどうかの違い?
   または、チェック制約に名前がないから。

2.コード定義をカラムコメントに付加
  オプションの設定にて、カラムコメントに設定する内容が選択できますが、
  コード定義の内容を付加する方法はないのでしょうか?

よろしくお願いします。

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

引用符まで含めた比較を行う場合はモデルメニュー
モデルのプロパティの「名前を引用符で囲む」
にチェックを入れてください。

また、コード定義をコメントに付加することはできません。
こちらはご要望として承り、今後のバージョンアップ時に
対応を検討させていただきます。

何卒よろしくお願い申し上げます。
SQLキャッチ機能においてトレースファイルを参照できると思いますが、
「トレースフォルダを選択」で指定したフォルダにトレースファイル
(拡張子がtrc)を保存していても画面に表示させることができません。

Object Browserで接続しているDBとは別のデータベースで保存したもの
なのですが、別DBでのトレースファイルは参照できないのでしょうか?

お手数ですがご対応お願い致します。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、ご利用のObject Browserは
SQL Server版と推測されますがお間違いないでしょうか?

SQL Server版を前提とした回答となりますが、あるDBで取得したtrcファイルを
別DBに接続したObject Browserで結果表示することは可能です。

ただし、以下の2点に該当する場合、トレース結果を表示することができませんので
一度ご確認いただけますでしょうか。

■日時指定に誤りがある
画面上部にあります「対象トレースファイル更新日時」で指定した日時より
古いタイムスタンプのtrcファイルを表示対象から外す動作となっております。

■権限が不足している
trcファイルをObject Browserで開く場合、サーバーのALTER TRACE権限が必要となります。
※権限不足の場合は表示ボタン押下後にエラーメッセージが表示されます。

お手数ですが、ご確認くださいますようお願いいたします。
SI Object Browser(Ver.11.1.0.0)を「データ編集時に自動的にCOMMITする」のチェックを外して使用していますが、データ編集後改行すると自動的にCOMMITされるテーブルがある一方で、COMMITボタンを押下してもCOMMITされないテーブルもあります。

データ編集後改行せずにCOMMITボタンを押下すればCOMMITされるよう設定するには、
どのようにすれば良いでしょうか。
ご教示の程、よろしくお願い致します。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、以下に回答いたします。

> データ編集後改行すると自動的にCOMMITされる
 「データ編集時に自動的にCOMMITする」がOFFの場合、データの変更⇒行移動⇒再表示を
 行った際、変更後のデータが表示されますが、これはCOMMITされたデータではなく
 Oracleの読み取り一貫性により変更を行ったセッションでは更新後のデータが
 表示される動作となっております。

 ROLLBACKボタン押下⇒データの再読み込みを行いますとデータが変更前のものに
 なることが確認できるかと思いますので、お手数ですが一度ご確認いただけますでしょうか。

> COMMITボタンを押下してもCOMMITされない
 誠に申し訳ございませんがデータグリッドの特性上、入力データの確定が必要と
 なりますため、COMMITを完了させるには行移動⇒COMMITボタンの押下という動作が
 必要となります。

 恐れ入りますが、動作制限としてご了承いただけますでしょうか。

何卒、よろしくお願いたします。
自動COMMIT機能について質問です。
当方、OB10(Ver.10.3.0.0)を使用していますが、以前、OB9を使用して
いた時は、[ツール]-[オプション]-[データ]タブの「データ編集時に
自動的にCOMMITする」のチェックを外していれば、データ部に対し
行追加や、行削除、行編集しても、ツールバーのCOMMITボタン(○)を
押さないとCOMMITしなかったのですが、OB10にしてからは、チェック
が外れていてもCOMMITボタンを押さなくても、COMMITされてしまいます。
HELPにもチェックを外せば自動的にCOMMITはしないと記述されていま
すが、何か他に設定とかが必要なのでしょうか?
よろしくお願いします。
こんにちは。
OBサポートです。

お問い合わせいただきました件についてですが、
Ver.9とVer.10以降では再読み込みの動作を変更させていただいております。

Ver.9では「戻す」ボタンやF5キーの押下等、データの再読み込み時にROLLBACKを
発行しておりましたが、戻すボタンを押した場合にロールバックする仕様が
わかりにくいという意見がございましたため、Ver.10ではロールバックを行わずに
編集中のレコードを再表示(SELECT)のみ行うよう修正しております。

従いまして、Ver.10以降でデータを変更し、COMMITせずに再読み込みを行った場合
Oracleの読み取り一貫性により変更を行ったセッションからは更新後のデータが表示されますが
ROLLBACKボタン押下⇒データの再読み込みを行いますと変更前のデータに戻ります。
(COMMITされていないことがわかります。)

恐れ入りますが、ご確認いただけますでしょうか。
何卒、よろしくお願いいたします。
OBER Ver5を継続利用しています。
Ver5ではデータベースの同期時に項目数が多いテーブルを
対象とした場合にテーブルデータが消えてしまう問題(補足)が
ありましたが、最新Ver7では修正されていますでしょうか?

(補足)
テーブル再作成が必要となるようなテーブル修正(テーブルの
真ん中などに項目追加など)を実施した場合、
①テーブルバックアップ
②元のテーブルDROP
③修正後のテーブルCREATE
④①のバックアップしたテーブルから③にINSERT
という処理が行われるが、テーブル項目数が多い場合に、
④の処理が失敗する問題が発生する。
原因は、④のINSERT処理で自動生成されるSQLが途中で
切れているためにSQLエラーとなる。
データはバックアップテーブルに残るので手動で戻せるが、
同期が怖くて実施できない。
SQLSERVER2005で発生していたが、ORACLEでも同様。
当時サポート契約中の際には、修正不可との回答を頂いていた。
こんにちは
OBサポートです。

お問い合わせいただきました件に関しましてですが、
表示上は途中で切れているように見えますが、
内部的にはSQL文が途切れることなく作成されておりますので、
Insert文自体には問題ないものと思われます。

以上、よろしくお願いいたします。
Ver7(Ver6は未確認)でご回答のとおり、
内部的にはINSERT処理は成功しました。

体験版にて確認できました。
ありがとうございます。
こんにちは。
OBサポートです。

本日付けで、SI Object Browser ER Ver.7.0を
リリースいたしましたのでお知らせいたします。

以下のサイトにインストーラを公開いたしましたので、
ダウンロードしてご利用いただけますようお願いいたします。

■SI Object Browser ER ダウンロードページ
http://www.sint.co.jp/products/siob/er/dl/download.html


新機能の概要につきましては
以下のページよりご確認くださいませ。

http://www.sint.co.jp/products/siob/campaign/oberv7.html

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