■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
Ver13で当現象を確認して調べていたらここにたどり着きました。

弊社ではキャラクターセット「JA16SJISTILDE」のOracleデータベースを使用しているため、
OB接続時の文字コードも単純にそれに合わせて「JA16SJISTILDE」にしていました。

この問題を回避するため接続時文字コードを「UTF8」に変更したいと思っていますが、
「UTF8」と「JA16SJISTILDE」で何か動作に違いはあるのでしょうか?
こんにちは。OBサポートです。

ご投稿いただいたようなテーブル設計に対する考慮が不足していたため、
該当の事象が発生する状態となっておりました。

現状大変申し訳ございませんが、有効な回避策がございませんので、
SQL出力後に手動で修正していただく方法でご検討いただけますでしょうか。

本件につきましては、すでに開発側にも伝えておりますので、
今後のバージョンアップにて改善を検討させてただきます。

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

フォワードエンジニアリングのSQL出力についてです。

あるエンティティ「USER_TBL」に対して
SQL出力を行うと以下のようなSQLが出力されます。

===================================================
CREATE TABLE USER_TBL
(
USER_ID CHAR(5) NOT NULL,
USER_CODE CHAR(5) NOT NULL,
REG_DTTM TIMESTAMP(6)
)
PCTFREE 10
MAXTRANS 255
TABLESPACE USERS
STORAGE(INITIAL 64K NEXT 1024K MINEXTENTS 1 MAXEXTENTS UNLIMITED BUFFER_POOL DEFAULT)
NOCACHE
NOLOGGING
/

ALTER TABLE USER_TBL
ADD(CONSTRAINT SYS_C0018242 PRIMARY KEY (USER_ID, USER_CODE) USING INDEX)
/

CREATE UNIQUE INDEX XPKUSER_TBL
ON USER_TBL (USER_ID, USER_CODE)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE USERS
STORAGE(INITIAL 64K NEXT 1024K MINEXTENTS 1 MAXEXTENTS UNLIMITED BUFFER_POOL DEFAULT)
NOLOGGING
/
===================================================

出力されたままのSQLを実行するとエラーになります。

理由は、
CREATE、ALTER、CREATE の順に出力されているので
3つのCREATEがエラーになってしまいます。

上記の3つのDDL文の
2つ目と3つ目を入れ替えて実行すると、正しく実行されます。


OBERのSQL出力を
CREATE、ALTER、CREATE の順ではなく
CREATE、CREATE、ALTER の順に出力するように
改修等の対応をお願い致します。

こんにちは

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

試してみました。
ご提案したとおり、データグリッド上で
空文字の項目を選択後、「Ctrl + 0(ゼロ)」でNULL値が
セットされます。

これでも助かります。ありがとうございました。
こんにちは。
OBサポートです。

ご投稿いただいた件に関しましてですが、
「SI Object Browser for SQL Server Ver.3」では、
NULL項目のコピー/貼り付けを行った際に、空文字として
テーブルに貼り付ける動作となっております。

現状こちらは動作仕様とさせていただいておりますが、
今後のバージョンアップでは利便性向上に向け、
再度動作仕様の変更について検討をさせていただきます。

上記のとおり動作仕様となる関係で、貼り付け時の回避方法に
つきましては、現状ご案内できる有効な方法がございません。

NULL値を設定する場合は、ご提示いただきました通り
UPDATEコマンドで更新していただくか、データグリッド上で
空文字の項目を選択後、「Ctrl + 0(ゼロ)」でNULL値が
セットされますのでご確認いただけますでしょうか。

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

いつもお世話になっております。

Object Browser for SQL Server のVer3.0について、質問させていただきます。

テーブルのデータ明細を編集するときに、今までは、項目をクリアする場合、
(NULL)と表示していましたが、Ver3.0では空文字''になっています。
なお、NULLを含むレコードをコピーして、インサートする場合も、
すべてのNULLは空文字に変換してしまいます。

これはVer3.0からの動作仕様変更でしょうか。
何か回避方法はあるのでしょうか。

今は手動で該当項目を空文字からNULLに更新するUPDATE文を発行して対応していますが。

以上、よろしくお願い致します。
OBサポートです。

お問い合わせいただいた件に関しましてですが、
現在ログインしているユーザーの権限が足りず、
エラーが発生している可能性があります。

お手数をお掛けして大変申し訳ございませんが、
対象のフォルダ(デフォルトの場合 C:\ProgramData\OBER8)に対し、
フルコントロールなど、書き込みが可能な権限をログインユーザーに
設定することで解消するかお試しいただけますでしょうか。

何卒、よろしくお願い申し上げます。
ObjectBrower ER 8の「スクリプト取込」でCreate文を取り込んだ後、「エンティティ」より該当のテーブルをダブルクリックして開こうとすると、下記エラーとなります。
「モジュール'ober8.exe'のアドレス009F859Bでアドレス00000024に対する読み取り違反がおきました」
どういった原因が考えられますでしょうか?
こんにちは
OBサポートです。

ご投稿いただいた件に関しまして、すでにご確認いただいております通り、
DB2のインスタンスが起動していない場合に発生する可能性がございます。

現状では上記以外の原因で同様の事象が発生したという報告は無く、
ご案内できる有効な解決方法がございません。
ご希望に添えず誠に申し訳ございません。

なお、以降は技術的調査が必要となりますため、有償保守サポートの
範囲内で対応させていただく存じます。
(保守サポートにご加入いただければ、特定の環境でのみ発生する不具合等、
技術的調査が必要な内容に関しましても、調査を実施させていただきます。)

もし保守に加入済みでしたら、お持ちのライセンスの保守ダイジェストキー、
またはシリアルNoを添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

お手数をおかけしてしまい誠に申し訳ございませんが、
何卒、よろしくお願いいたします。
こんにちは
OBサポートです。

本件につきましては、すでに開発側にも伝えておりますので、
今後のバージョンアップにて改善を検討させてただきます。

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