■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
初めて投稿させていただきます。
ObjectBrowser9.0.1.4のトライアル版をいれてみました。

属性にLONGがあるテーブルを作成しデータを直接入力したところ
入力することができません。

これはトライアル版であるからでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
LONG型の列に文字列を入力していただく場合は、
セルの右側にある「…」ボタンをクリック後、
「文字列」タブにて値を入力していただく必要があります。

お手数をおかけいたしますが、
よろしくお願いいたします。


ご回答ありがとうございます。
1行追加まではうまくいきましたが、2行目から「・・・」ボタンを押しても
値の入力の画面を開くことができません。(反応がありません。)
またCLOB型に関しても「・・・」ボタンを押しても反応がないのです。
(固まってしまいます。)

Oracleは10gです。
こんにちは
後迫@SIです。

返信が遅くなってしまい大変申し訳ありません。

「…」ボタンを教えても画面が表示されない場合は、
一度COMMITを行っていただき、
再度「…」ボタンを押していただけますでしょうか。
(BLOB型データを登録する前は、あらかじめ
BLOB型以外の列のデータをCOMMITで確定していただく必要があります。)

お手数をおかけいたしますが、
よろしくお願いいたします。
こんばんは、もぐもぐです。

・SI Object Browzer ER Version 4.0.0.0(試用版)
・SQL Server 2000(SQL Server Desktop Engine 8.00.2039(SP4))

という環境で作業しております。

 OBERで下記①のような定義のビューをリバースし、OBERのビュー
のDLLを確認したところ②のような内容になり、どうやら定義の一部
が、欠落しているようです。

-------------------------------------------------------------
①
create view 当月相殺_VIEW
AS
select 入金明細_金種00_VIEW.仕入先CD,当月相殺金額=sum(入金明細_金種00_VIEW.借方金額)
from 入金明細_金種00_VIEW,入金明細
where 入金明細_金種00_VIEW.内部NO =入金明細.内部NO
and 入金明細_金種00_VIEW.借方金額 = 入金明細.貸方金額
and 入金明細.金種CD = '04'
and 入金明細_金種00_VIEW.仕入先CD <> ''
group by 入金明細_金種00_VIEW.仕入先CD

②
select 入金明細_金種00_VIEW.仕入先CD,当月相殺金額=sum(入金明細_金種00_VIEW.借方金額)
from 入金明細_金種00_VIEW,入金明細
where 入金明細_金種00_VIEW.内部NO =入金明細.内部NO
and 入金明細_金種00_VIEW.借方金額 = 入> ''
group by 入金明細_金種00_VIEW.仕入先CD
-------------------------------------------------------------
※<及び>は半角文字が入力できなかったので、全角で表現しております

 作業しているDBのオブジェクト名は総じて日本語になっており、
上記例以外にも定義に欠落があるものが幾つかあります。
 OBERの問題かどうかはわかりませんが、確認して頂ければと思います。
こんにちは
後迫@SIです。

お問い合わせいただきました現象につきまして、
現象を確認することができませんでした。
大変申し訳ありません。

お手数ですが、現象の再現するテーブルとビューのスクリプト
(当月相殺_VIEW,入金明細_金種00_VIEW,入金明細のCREATE文)
を弊社サポート宛にいただきたいのですがよろしいでしょうか。
(現象が再現できるようでしたら、加工していただいた形でもかまいません。)

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

こんにちは
後迫@SIです。

サポートメール宛に、
スクリプトファイルをいただきありがとうございます。
現象を再現しました。

列名に日本語を使用している場合に
Where文の255バイト以降の部分がカットされてしまうようです。

Object Browser ERの不具合です。
誠に申し訳ございません。
この不具合につきましては、
次回のバージョンアップにて修正を検討させていただきますので、
よろしくお願いいたします
ObjectBrowserER Ver.3(3.0.3.16)を使用しています。

あるエンティティの属性を一つ削除し、
同じ場所に同じ属性名で属性を追加して
登録しようとすると、
「リストのインデックスが範囲をこえています(x)」
というエラーが出ます。
こんにちは
後迫@SIです。

ご報告ありがとうございます。
現象について確認いたしました。

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

当不具合につきましては、
次回のバージョンアップで、
対応を検討させていただきますので、
よろしくお願いいたします。
OBERのバージョン:3.0.3.16 と 4.0.1.1 の両方
SQLServerのバージョン:2005 Express Edition

リバースエンジニアリング時に、表記のエラーが出て、
テーブルの列情報を取得できません。(テーブル名は取得できます。)

フォワードに問題はありません。

SQL Server のログには、何も出力されていません。
照合順序は Japanese_BIN です。

OBER と SQLServer は、別のマシンにインストールされています。

過去ログでも、同様のエラーが出ているようですが、
SQL Server 2005の記事は無かったので、投稿いたしました。
→ No.3268, 2767, 2745, 1911

SQLServerの再インストールは難しいのですが、
なにかヒントはあれば、よろしくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
SQLServer2005に接続してリバースエンジニアリングを行う場合は、
sysadmin権限が必要となりますので、

sysadmin権限がない場合は、
以下の手順で付加していただいた上で、
再度リバースを試していただけますでしょうか。
①SQLServer Management Studioにてsaアカウントでログインします。
②「セキュリティ」→「サーバーロール」→「sysadmin」を右クリックして
 プロパティを開きます。
③「サーバーロールのメンバシップ」に
 該当のユーザを追加していただけますでしょうか。

上記手順でも解決しない場合、
(また、すでにsysadmin権限が追加されていた場合)は、
saユーザにてリバースエンジニアリングを行っていただいた場合に、
正常に実行できるか、ご確認をお願いできますでしょうか。

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

当初より saユーザで操作しており、sysadminの問題ではないようです。
こんにちは
後迫@SIです。

ありがとうございます。
権限は問題ないようです。

たびたび申し訳ないのですが、
以下の追加情報をいただいてもよろしいでしょうか。

①列がひとつの簡単なテーブルを作成していただいた場合、
 正常にリバースできますでしょうか?

②可能でありましたら
 OBERをSQLServerと同一マシンにインストールしていただき、
 正常にリバースが可能かどうか
 試していただきたいのですがよろしいでしょうか?

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

> OBERをSQLServerと同一マシンにインストールしていただき、
> 正常にリバースが可能かどうか
> 試していただきたいのですがよろしいでしょうか?

やってみましたが、症状は変わりません

> 列がひとつの簡単なテーブルを作成していただいた場合、
> 正常にリバースできますでしょうか?

TESTデータベースを作成し、col1だけを持つTABLE_1を作成しました。
その上で、SQLServerと同一マシン上のOBER4.0.1.1で試しましたが、
同様の症状でリバースできませんでした。

SQLServerのマシンには、クライアントツールが入っていないので、
OBERインストール後の最初のDB接続時に、
「ntwdblib.DLLが見つからない」といったエラーが出ます。

ManagementStudioが入っているマシンから、
ntwdblib.DLLをコピーし、接続させています。

ntwdblib.DLLのバージョンは、2000.80.194.0 です。
なんか古い(^^;
これが関係しますでしょうか。

宜しくお願いいたします。
横レス失礼致します。

 当方の環境下でも同様と思われる現象が発生していますので、
お知らせ致します。

当方の環境は、
・SQL Server 2005 Enterprise Edition(9.0.1399)
・SI Object Browzer ER Version 4.0.0.0(試用版)
です。

SQL Server 2005 のワークステーション コンポーネントを入れたり、
sa 以外のログインを作成し、実行してもエラーになりました。

結果として、エンティティの情報は取得できているようですが、
それ以外の情報が取得されていないようです。

ちなみに照合順序は、Japanese_BIN です。
こんにちは
後迫@SIです。

当不具合の件ですが、調査した結果、
照合順序が'Japanese_BIN'など、
大文字小文字の区別する設定になっている場合に、
リバース処理に失敗するようです。

ご不便をおかけしてしまい大変申し訳ありません。
この不具合につきましては、
次回のバージョンアップで検討させていただきます。

現状では誠に申し訳ございませんが、
Japanese_CI_ASなどの大文字小文字を区別しない照合順序で
データベース上で使用をお願いできますでしょうか。

何卒、よろしくお願い申し上げます。
こんにちは
後迫@SIです。

調査した結果、照合順序がJapanese_BINなど、
大文字小文字を区別しないにリバース処理に発生するようです。

現状では、大文字小文字を区別する照合順序に
対応しておりませんので、誠に申し訳ありませんが、
Japanese_CI_ASなどの照合順序での使用をお願いできますでしょうか。

また、照合順序が大文字小文字を区別しない設定に
なっているようでしたら、Management Studioにて以下のSQLを実行していただき、
エラーになるかご確認をお願いできますでしょうか。

select *
from information_schema.columns cols
inner join syscolumns col on 1=1
left outer join sys.extended_properties prop on prop.name = 'MS_Description' and prop.major_id =
col.id and prop.minor_id = col.colid
order by col.id, col.colid

お手数をおかけしてしまい申し訳ございませんが、
よろしくお願いいたします。
調査ありがとうございました。
次のバージョンアップを期待しています。
大変便利に使わせていただいております。
現在、Vistaの検証を行っており、対応していない製品であっても以外とアクセス権の設定次第で動いたりするためOB9も動作確認してみようとインストールしてみたのですが、シリアルナンバーの入力後に「環境設定に失敗しました」と表示されて画面がクローズしてしまいます。
Vistaの対応はいつ頃になるのでしょうか?




こんにちは
後迫@SIです。

Vistaの対応につきましてですが、
Vista製品版のリリース後を予定しております。

対応時期などの詳細につきましては、
Vistaリリース後にアナウンスさせていただきますので、
何卒、よろしくお願い申し上げます。
了解しました。
対応することを楽しみにしております。
よろしくお願いします。
Vista対応の件ですが、
11月末に企業向けにライセンスが提供開始され、製品はすでに出荷されてますので、製品版はすでにリリースされてます。
どちらかといえば御社の製品はコンシューマよりも企業に向けの製品に思えます。
弊社も一部の開発部隊がVistaに切り替えてますが、ObjectBrowserだけがアクセス権を付与しても何しても対応できてない状況です。
ベータ版という形でもよいので提供できませんか?
こんにちは
後迫@SIです。

本日、以下の3つの製品を一挙リリースいたしましたので
ご連絡いたします。

①SI Object Browser APリリース
 このたび、OBシリーズに「SI Object Browser AP」という
 新製品がラインアップされました。

 SI Object Browser APはSI Object Browser ERと連携し、
 ソースコードを生成するジェネレータツールです。

 ※機能や価格などの詳細につきましては
  以下のページをご覧いただけますでしょうか。
 http://www.sint.co.jp/siob/ap/default.asp


②Object Browser ER Ver.4リリース
 Object Browser ER のメジャーバージョンアップとなるVer.4がリリースされました。
 Ver.4ではPostgreSQL対応をはじめ、新機能が満載です。

 新機能につきましては以下のページをご覧いただけますでしょうか。
 http://www.sint.co.jp/siob/er/ernew.asp


 また、2006年9月1日以降にVer.3をご購入されたユーザ様に無償で
 Ver.4ライセンスも取得できる特別キャンペーンを開始いたします。

 キャンペーンの詳細につきましては以下のページをご覧いただけますでしょうか。
 http://www.sint.co.jp/siob/campaign/er4.htm

③Object Browser Ver.9.1リリース
 Object Browser Ver.9がマイナーバージョンアップされ、
  Oracle10gR2対応のほか、いくつかの機能が搭載されました。

 以下のページから差分ファイルをダウンロードできます。
 http://www.sint.co.jp/siob/download.asp

 修正内容の詳細につきましては以下のページをご覧いただけますでしょうか。
 http://www.sint.co.jp/siob/rnote.asp

よろしくお願いいたします。
SI ObjectBrowser9.0をダウンロードして体験版として利用中です。
データベースオブジェクトのデバッグについてですが、
引数の多いストアドプロシージャをデバッグしたいんですが、
引数の値を保存したり、保存したものを呼び出してデバッグ用のパラメータとする事はできるでしょうか?

SI ObjectBrowser9.0を起動してデバッグする度に引数を最初から入力する手間を省きたいと思っています。
いい方法があれば、教えていただけないでしょうか。
よろしくお願い致します。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
デバッグで指定した変数の設定を保存することはできません。
ご希望に添えることができず申し訳ございません。

要望として承り、次回のバージョンアップの際に
検討させていただきますので、
よろしくお願いいたします。
初心者です。
よろしくお願い申し上げます。


◆やりたい事 : SI Object Browser 9.0.1.4 で、[データファイル]の自動拡張
◆対応手順 : 以下の通りで良いのでしょうか?
①.ログインを行い、メニューバー[管理]-[表領域情報]の、[データファイル]タブを選択
②.拡張したいデータ名をダブルクリックし、[定義情報]タブを選択
③.以下の通りに設定する
  ・最大(M)カラム : UNLIMITED
④.[終了]を押下


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

お問い合わせいただきました件ですが、
教えていただいた手順で自動拡張になります。
(作成後、「ソース」タブを開いたときのCREATE TABLESPACE文で、
AUTOEXTEND ONが付加されていれば自動拡張ONです。)

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