■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OBJECT BRASWER ver 8を Windows Xp professional のインストールされている
パソコンにインストールして起動したところ「OCI.DLLが見つかりません。」
のエラーが出ます。パソコンにはORACLE10 Clientがインストール済みで、検索すると OCI.dllも存在します。ただしインストール位置はC:\program files 配下ではなく,Dドライブです。
環境変数Pathには D:\oracle\product\10.2.0\client_1\bin がセットされているのですが OBJECT Brawser を起動するにはどうすればいいのでしょうか。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。

お問い合わせいただきました件についてですが、
Oracle10g環境でのご利用に関しましては、
Ver.8.0.4.10以上で対応しておりますので、

以下のダウンロードサイトより、「Ver.8.0.4.10 更新ファイル」を
ダウンロードの上、上書き更新していただけますでしょうか。

http://www.sint.co.jp/products/siob/ob/dl/download.html

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
早速の回答ありがとうございます。更新パッチを適用し接続できるようになりました。
はじめまして。

ObjectBrowser ER 導入検討のため、SIObjectBrowserERVer.5.0.0.0トライアル版を使用させていただいています。

今回、SQLServer上に配置されているVeiwをリバースエンジニアリングし、その仕様書を出力させたいと考えています。
そこで以下の2点ご質問されてください。

1、ViewをリバースエンジニアリングしてみたところDDLは作成されたのですが、viewで使用されているテーブル名、条件式は自動で反映されないのでしょうか?

2、ビュー仕様書を作成した際、明細部のヘッダーになにも表示されません(データは表示されます)。何か設定があるのでしょうか?

よろしくお願いします。
こんにちは
山田@SIです。

お問い合わせいただきましたけんに関しましてですが、
OBERで対応していない構文を含んだDDLでViewが作られている場合、
構文解析に失敗し、このような状態になります。
(JOINを使用して結合している場合など)

列などを出力するためには、DDLタブにて、JOINを使用しない形に
書き換えるなどの運用をお願いできますでしょうか。

お手数をおかけしてしまい、大変申し訳ありませんが、
よろしくお願い申し上げます。

自分自身を参照するリレーションシップを作成した場合に使用キーが思うようにできません。

主キー属性Aを持つ親テーブルと、属性A,Bを持つ子テーブルがあります。親テーブルと子テーブルの間には、属性AとAを使用キーとしたリレーションシップがあります。
この子テーブルで、自己参照リレーションシップを作成するとA1,B1という項目が自動的に作成されます。
ただし、ここで、属性Aと属性A1は必ず同じ値が入り、属性Bと属性B1だけ違った値となるので、属性A1は冗長です。
そのためリレーションエディタにより、使用キーを属性AとA、属性BとB1とし、属性A1は削除するのですが、エンティティエディタを閉じてまた開くと、属性A1がまた作成されてしまいます。
こんにちは
山田@SIです。

ご指摘のとおり、
現状ではFKの追加を機械的に行なっておりますので、
必ずA1が必要となり、自動で追加・復元がなされます。
ご希望の動作とならず申し訳ありません。

現状ではこのような動作となっておりますが、今後のバージョンにて
柔軟な設計ができるよう検討してまいりますので、
よろしくお願い申し上げます。
お世話になっております。

SI Object BrowserとSI Object Browser ER共にデータ生成ツールがあるようですが、両者の違いを教えてください。

【バージョン】
SI Object Browser:9.1.0.0
SI Object Browser ER:4.1.0.1

よろしくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
データ生成機能に関しましては、
SI Object Browser/SI Object Browser ERの
どちらの製品にもあり、機能も同じものになります。

(ただし、SI Object Browser ERに関しましては、
すでにフォワードエンジニアリング等で
物理上にテーブルが存在する場合のみ実行可能です。)

何卒、よろしくお願いいたします。
同期の失敗 2009/11/24 17:18 OBER 2
お世話になります。

SI ObjectBrowserでエラーが
発生してしまい処理が完了できない状態に
なってしまいましたのでこちらに記入しました。
回避する方法などございましたら、ご教授いただければと思います。

エラー内容及び発生状況は下記の通りです。

エラー内容: 次のエラーメッセージが表示され、ER図とDBの同期が行えない。 
  モジュール 'ober4.exe'のアドレス006A5BCFでアドレス 00000018
  に対する読み込み違反がおきました。
発生状況:
   ① データベースとの同期を行う
   ②「データベース同期」画面が表示される
   ③ 操作として「←」を選択
   ④「開始」ボタンを押下
   ⑤ 表示されるメッセージボックスで「はい」を選択
⑥ 上記エラー発生。

実行環境は次の通りです。
バージョン情報:SI ObjectBrowser ER 4.1.0.0
接続先DB :SQL Server2005
OS :WindowsXP Professional SP2


よろしくお願い致します。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。

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

調査のため、現象の再現するER図(edmファイル)を
oob.support@sint.co.jp宛にいただいてもよろしいでしょうか。

※内容につきましては、厳守いたします。
 また、現象が再現するようでしたら
 内容を加工していただいた形でもかまいません。

お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。
返信が遅くなってしまい申し訳ありません。


ER図の送付ですが、
テーブル内容のマスキングなどがあり簡単には行えない状況です。


1つのER図で管理できるデータベースのテーブル数の
限界数などありましたら教えていただけないでしょうか?


ファイルの破損か、テーブル数の増加がエラーに何らかの
原因になっているのではないかと推測をしているのですが、


よろしくお願い致します。
空き領域管理方法についてご教示頂きたく、宜しくお願い致します。
SI Object Browser:Ver.9.1.0.0
Oracle:9i Enterprise Edition Release 9.0.1.1.1

OracleDBで空き領域確保のため、表領域を自動拡張する機能があると
聞いたことがあります。
 ①この機能とは、Object Browserを管理者で接続し、管理→表領域情報→
  1つの表領域のTABLESPACE画面→定義情報タブを表示して、
  ここに「空き領域管理方法」項目があり、ここで設定するのでしょうか?

 ②現在「空き領域管理方法」項目の値は「MANUAL」となっていますが、
  これは自動拡張しない設定になっていて、自動拡張したい場合は「AUTO」
  に変更する必要があるとの理解で宜しいでしょうか?

 ③「空き領域管理方法」項目を「MANUAL」→「AUTO」に変更した場合に
  コンパイルが実行されますが、これを実行して既存データに影響は
  ないのでしょうか? またDBを使用中に実行しても問題ないのでしょか?
  ※既存データがクリアーされたり、使用中のアプリケーションがアペンドしたり、
   コンパイルに時間がかかり高負荷でサーバーが利用できないなど・・・

  ・変更しようとしている領域のサイズは、5GBで空き領域が500MBです。


Webである程度時間をかけて調べてみて、検索方法が悪いのかもしれませんが
回答までに至りませんでした。
申し訳ございませんが宜しくお願い致します。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。

お問い合わせいただきました件につきましてですが、
「空き領域管理方法」項目のにつきましては、自動セグメント領域管理機能の
設定となるため、「AUTO」に変更していただいても、空き領域は拡張されません。
(自動セグメント領域管理機能は空き領域を効率的に管理するための機能になり、
SQL文上はSEGMENT SPACE MANAGEMENT句の設定となります。)

表領域のサイズを5GBに拡張したい場合は、
同画面の、上部グリッド上の「最大」の列を「5G」に変更の上、
作成ボタンを押していただくことにより可能です。

※ただし、現状では、表領域の最大サイズが4GBを超える場合は、
 「最大」列は「UNLIMITED」と表示されます。そのため、
 上記手順にて5GBに拡張した場合も、表示上は「UNLIMITD」となりますので
 ご了承いただけますでしょうか。
 (表示上の問題となりますので、上記手順実施後は、
  内部では正常に最大5GBとして管理されます。)

また、最大サイズを増加する場合、また、「空き領域管理方法」を変更する場合については、既存データが影響されることはございませんが、念のため、エクスポートで表領域情報のバックアップの上、実施をお願いできますでしょうか。
(エクスポート画面にて、表領域単位でのエクスポートが可能です。)

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
後迫@SI様
詳細な回答、お手数をお掛けしまして申し訳ございません。

自身の解釈が間違っていたことがよく理解できました。
ご指示の通り表領域情報のバックアップを行なってから、
サイズ拡張を実施致します。

本当にありがとうございました。
今後とも宜しくお願い致します。
OB V10.3.0.0で利用しています。


DEBUG実行がうまく使えません。


DEBUG実行をすると、

1.デバッグ実行画面に切り替わりますが、
最終行(END TEST2;)で止まっており、
そこから、ステップ実行すると、
当然ながらプログラムが終了します(プログラム終了のポップアップが出る)。

2.最終行ですらとまらず、
プログラムが終了します(プログラム終了のポップアップが出る)。
(プログラムの処理は実行される)


使い方に問題があるのでしょうか?
あるのであれば、ご教授いただけますでしょうか。

以上、よろしくお願い致します。
こんにちは
後迫@SIです。

環境によって、ストアドプログラムのデバッグ時に
開始位置が不安定になるというご報告をいただいております。
(開始位置が不正になる場合、ローカル変数が表示されない、
ブレークポイントで停止しないなどの問題が発生するようです。)

デバッグ情報を最新にしていただくことにより
解決する可能性がございますので、
お手数ですが、SQL実行画面より以下のSQLを実行の上、
解決するかご確認いただいてもよろしいでしょうか。

ALTER PROCEDURE プロシージャ名 COMPILE DEBUG
(上記の「PROCEDURE」の箇所につきましては、
ファンクションでしたら「FUNCTION」、
パッケージでしたら「PACKAGE」に変更の上、
実行していただいてもよろしいでしょうか。)

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
OB v10.1.0.0 で、oracle10g R2 に接続しています。

次のPL/SQL
begin
dbms_output.put_line('***ABC***');
end;
をSQL実行の画面から実行すると

「SQLを実行しました。
 (対象:1 レコード )」
というメッセージだけ出て終了します。

標準出力で
***ABC***

という結果を出力してほしいのですが、そのような機能はないでしょうか。
プロシージャを作成して実行するしかないですか?
私も突如、出てこなくなったので、ググっていたのですが、「ストアドプログラム実行」画面の画面サイズを変えたり、いじっていたら、表示する領域が出てきました。試してみてください。