■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

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

エンティティ作成で、
AUTO_INCREMENTをつけた項目と、その他の項目で主キーを設定しました。
(2項目で構成する主キー)
そのエンティティでDDLを出力すると、主キーの部分に
AUTO_INCREMENTをつけた項目しか出力されない状態です。

以下、サンプルです。

■テーブル構成

CREATE TABLE test_table1
(
test_id INT UNSIGNED NOT NULL,
test_no SMALLINT UNSIGNED NOT NULL,
message VARCHAR(256),
)
;

このテーブルに、
①test_idとtest_noで主キーを設定
②test_noはAUTO_INCREMENTを設定
をしたい。

■出力されたDDL

CREATE TABLE test_table1
(
test_id INT UNSIGNED NOT NULL,
test_no SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL,
message VARCHAR(256),
PRIMARY KEY (test_no)
)
;

PRIMARY KEY (test_no)→これが想定外。

本来は、
PRIMARY KEY (test_no, test_id)
となるべきだと思います。
→AUTO_INCREMENT項目が先頭にこなければならないようなので。

ポストSQLのAlter文で主キー定義、AUTO_INCREMENTを設定すればできそうですが、
OBER設定で実現できないと、他のテーブルでこの項目をFK指定している部分などにも影響が出てしまい
非常に困っております。

実現できる方法を教えて頂けますか。

以上、よろしくお願いいたします。

【環境】
OS: Windows 7 Enterprise 64bit
OBER: 7.2
MySQL用に使用しております。
こんにちは
OBサポートです。

ご連絡が遅くなり、誠に申し訳ございません。

本件につきましては
技術的調査が必要な問題・環境に依存する問題となりますので、
有償保守サービスでの対応となります。
大変申し訳ございませんが掲示板上ではお答えいたしかねます。

・シリアルNO
・保守ダイジェストキー

上記2点をご添付の上、

oob.support@sint.co.jp

までご連絡いただけますでしょうか。
OBサポート様

お世話になります、りんこむです。

内容承知しました。

別途メールにて連絡させて頂きます。
よろしくお願い致します。

[OBサポート]
>こんにちは
>OBサポートです。
>
>ご連絡が遅くなり、誠に申し訳ございません。
>
>本件につきましては
>技術的調査が必要な問題・環境に依存する問題となりますので、
>有償保守サービスでの対応となります。
>大変申し訳ございませんが掲示板上ではお答えいたしかねます。
>
>・シリアルNO
>・保守ダイジェストキー
>
>上記2点をご添付の上、
>
>oob.support@sint.co.jp
>
>までご連絡いただけますでしょうか。
こんにちは。
OBサポートです。

11月11日付けで、
「SI Object Browser for Postgres Ver.1」、
「SI Object Browser for Postgres Ver.1 ReadOnly Edition」を
リリースいたしましたのでお知らせいたします。

オープンソースで本格的な機能を数多く備えているPostgreSQLについに対応しました。
64bit WindowsOS、64bit PostgreSQLにも対応しています。
詳細につきましては、こちらをご覧ください。

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

11月7日付けで、
「SI Object Browser for Symfoware Ver.2」、
「SI Object Browser for Symfoware Ver.2 ReadOnly Edition」を
メジャーバージョンアップリリースいたしましたのでお知らせいたします。

Symfoware Ver.12 のPostgreSQL互換インターフェイスに対応した製品となります。
詳細につきましては、こちらをご覧ください。

何卒、よろしくお願いいたします。
2つ以上のSelect文を投げると結果、結果2のように複数のタブで出力されますが、
こちらを一括でExcel出力できないのでしょうか?
一つ、一つ出力してコピーペーストすると意図しないデータの型変換がされ、
データがおかしくなる場合があるのでできる限りプログラムで実行したいです。
これがやりたいがために一時的にa5m2を使ったりして代用したりしています。
Object Browserの標準機能として実装していただけないでしょうか?

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

ご意見誠にありがとうございます。

大変申し訳ございませんが、
現状ではご希望の機能は実装しておりませんので、
お手数ですが、個別での出力をお願いいたします。

当件はご要望として承らせていただき、今後のバージョンアップ時に
検討させていただきます。
ご意見ありがとうございました。
この要望は現在は反映されているのでしょうか?
この機能欲しいですね。
データ出力がとても楽になる。。
いつもお世話になっております。
りんこむです。

ディクショナリ->ドメインの箇所で、データ型TIMEを選択し新規作成しました。
※長さは入力不可になります

その項目をエンティティを開きドメインから選択・保存し、create文を出力すると、
test_column TIME(0)
と出力されてしまい、エラーになります。
※ここでも長さは入力不可です

期待する結果は
test_column TIME
なのですが、どのようにすれば出力できますでしょうか?

もし不具合だとすると、他に対応方法はありますか?
⇒現在考えているのは、エンティティの属性には含めず、ポストSQLで直接SQLを記述する方法。しかしこれだとテーブル定義(エクセル)などに反映されないと思うので、もう少し良い方法がないかと思っています

以上、よろしくお願いいたします。

【環境】
OS: Windows 7 Enterprise 64bit
OBER: 7.0.1.1
MySQL用に使用しております。
こんにちは
OBサポートです。

ご連絡が遅くなり、誠に申し訳ございません。

お問い合わせいただいた件につきまして、
最新バージョンVer.7.2.0.0にて修正されたようです。

以下ので最新版差分ファイルVer.7.2を適用いただき、
お試しいただけますでしょうか。

■SI Object Browser ER 差分ファイルのダウンロードページ
http://www.sint.co.jp/products/siob/er/dl/download.html

上記ダウンロードファイルを解凍して、SI Object Browser ERの
インストールフォルダにある同ファイルを上書きコピーしてください。
※Ver.7.2.0.0 更新ファイル

よろしくお願い申し上げます。
お世話になっております。
りんこむです。

ご案内頂いた差分を適用したところ、正常に設定できました。

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

以上、よろしくお願い致します。
ObjectBrowser ER Viewerを使用しています。

ここ何日か、モデルエクスプローラ内で、エンティティを検索し、オブジェクトの情報をみるためにダブルクリック(開く)すると、フリーズしてしまいます。
必ず、フリーズし、タスクマネージャから落とさない限り、どこをクリックしても何も反応しません。

会社の同僚は、同じ〇〇0.edmを参照しても、オブジェクトの情報がちゃんと開きます。
どのような対処をすれば再び、ダブルクリックだけでオブジェクトの情報を見られるようになるのかご教授いただけれるとありがたいです。

なお、モデルエクスプローラ内でオブジェクトを右クリック選択し、レポート出力をすることは可能ですし、ダイアグラムエディタのズームなどもできます。ダブルクリックをすると固まるのです。
こんにちは
OBサポートです。

ご連絡が遅くなり、誠に申し訳ございません。

本件につきましては
技術的調査が必要な問題・環境に依存する問題となりますので、
有償保守サービスでの対応となります。
大変申し訳ございませんが掲示板上ではお答えいたしかねます。

・シリアルNO
・保守ダイジェストキー

上記2点をご添付の上、

oob.support@sint.co.jp

までご連絡いただけますでしょうか。
お忙しいところご回答ありがとうございました。

保守サービスには入っていないので、レポート出力やダイアグラムエディタのズーム等運用で回避したいと思います。

2013/11/15 追記
ソフトウェアをアンインストール・インストールしましたが、問題は解消しませんでした。
Object Browser for Oracle version 12に対しての質問です。

■動作環境
OS:Windows 2008 r2 64bit版
DB:Oracle 11g r1 64bit版
Object Browser: 12.0.1 64bit版
※Oracleの稼働しているOS上でObjectBrowserを実行しています。

上記環境で、サーバー上にObjectBrowserをインストール後、同一フォルダにある複数のSQLスクリプトを実行したところ、処理対象のスクリプト数に対して4分の1程度しかDBに反映されていませんでした。SQLスクリプトの実行にあたってOSの権限や、ObjectBrowserに特殊な設定をする必要があるのでしょうか。

現在調査して分っている内容は以下の通りです。

①同じSQLスクリプト群を何回か流すと反映されないSQLスクリプトは常に同じ。
②反映されないSQLスクリプトについてエラーメッセージは表記されない。
 かつ、正常終了したというメッセージも表記されない。
③反映されなかったSQLスクリプトの内容をSQL実行画面に貼りつけて
 SQLを実行するとDBに正しく反映されるのでSQL自体が誤ってない。
④SQL実行画面に③で挙げた反映されないSQLスクリプトの内容をSQL実行画面に
 貼り付けて作成したオブジェクトを、ObjectBrowserでSQLスクリプトとして抽出後
 そのSQLスクリプトを実行すると、DBに反映されない。



ちなみに別の開発環境では、以下の環境で同じSQLスクリプト群を実行した場合、全てのSQLスクリプトがDBに反映されております。
こちらもサーバ上にObjectBrowserをインストールしています。

■別環境の構成
OS:Windows 2008 r2 64bit版
DB:Oracle 11g r1 64bit版
Object Browser: 10 (32bit版)


version 12では、SQLスクリプトを実行するにあたり、注意しなければいけない事があるのでしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Ver.12からのUnicode対応に伴い
テキストファイル入出力時のエンコーディング指定オプション(既定ではUTF-8)を
ご用意しておりますが、指定したスクリプトファイルのエンコーディング形式と
このオプションが一致しておらず、正しくファイルを読み込めていない可能性が
ございます。

お手数ではございますが「ツール」メニュー⇒「オプション」⇒「外部出力」タブ
にある「テキストファイルの形式」コンボボックスの値を変更していただくか、
.txt/.sqlファイルのエンコーディング形式を変更していただいた上
お試しいただけますでしょうか。

何卒、よろしくお願いいたします。
OB for SQL Server 2.1.0.0を使用し、テーブル内のデータを表示させようとすると、約20万件のデータ表示に10分程度必要とします。
同じテーブルのデータをSQL Server Management Studioで表示させた場合には約2分で表示されます。

機器の仕様とかに依存しているのでしょうか?

機器はWindowsXP SP3のマシンを使用しています
こんにちは。
OBサポートです。

ご連絡が遅くなり、誠に申し訳ございません。

弊社環境にて20万件のテストデータ実施した場合、
約10秒で表示される状況です。
データの表示速度はデータ量やデータ構成、サーバー・クライアント間の通信速度など
に依存いたします。

弊社では他社製品(SQL Server Management Studio)に関しては
すべての仕様を把握しておりませんので憶測になりますが、
類似の動作であっても、その際に取得する情報量やデータ取得方法が異なると思われるため、
ObjectBrowserとは速度に差異が発生する場合はございます。