■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
shift + F3を押してください。
わたしの環境は、いまこの問題があります、教えてくだせい。
ありがとう。MSN number : wangzhkzr@hotmail.com
こんにちは、橋爪@SIです。

12/1 23:19にサポート宛のお問い合わせいただいた方にご連絡いたします。

返信先にご指定いただいたメールアドレスが間違っているため、回答メール
をお送りすることができませんでした。

本投稿をご覧いただけましたら、ご利用可能なメールアドレスを記載
のうえ、再度、サポート宛にご連絡いただけますでしょうか。

どうぞ宜しくお願いいたします。
こんにちは橋爪@SIです。

回答が遅くなりまして誠に申し訳ございません。

リレーションの位置情報保持につきましては、Ver.3.0.2.15 にて
対応を予定しておりましたが、対応が予想以上に困難であることから
次期バージョンアップ時に見送らせていただきました。

大変申し訳ございませんが、今後のバージョンアップ時に再度、対応
を検討させていただきたいと思います。

どうぞ宜しくお願いいたします。
こんにちは、橋爪@SIです。

エラー内容はどういったものが出力されますでしょうか?


こんにちは、橋爪@SIです。

検索方向につきましては、最新版のVer.9 でも下方向への検索しかできておりません。

今後のバージョンでは、エディタ関連全てに、上下検索ができるよう検討させていただきたいと思います。

主キーにしたい列がnull許可になってしまい、フォワードできません。
どうしてでしょうか?

現象:
エンティティ画面で、主キーの列にチェックを入れると、必須列が使用不可になるが、必須チェックが付いていないまま使用不可になり、フォワード時に

-------------------------------------------
CREATE TABLE xxx(
/* 主キーにしたい行 */
aaa INT NULL,
・・・
)
go
/* NULL許可なので主キーにできず、エラー */
ALTER TABLE xxx
ADD PRIMARY KEY CLUSTERED (aaa)
-------------------------------------------

で、NULL許可なので主キーにできず、エラーになってしまいます。

主キーの列のチェックをはずして、必須列を使用可にして必須チェックを付けた後、再度主キーの列のチェックを付けて、
エンティティを保存 -> もう一度エンティティ画面を開く
とすると、なぜか必須チェックが外れてしまっていて、NOT NULLにすることもできません。

なぜこのような現象が起きてしまうのでしょうか?

宜しくお願いいたします。

>>追記
バージョン3.0.2.15, 3.0.1.5 の両方で確認しています。
OBERはWindows2000で利用していて、SQLServer2000にフォワードしようとしています。
宜しくお願いいたします。
SI Object Browzerでテーブル定義とテーブルの中身をスクリプト出力して、
そのスクリプトをSQL*PLUSで@ファイル名で実行するとテーブルのデータの何件かがエラーになってしまいます。
SI Object Browzerでスクリプト実行で処理をするとうまくいくのですが、なぜSQL*PLUSではうまくいかないのでしょうか?
ObjectBrowser開発担当者殿

ObjectBrowser Ver9.0.1.4を使用させていただいております。
Oracleは8.0.5.2.1、Netは8.0.5.0.0です。

ObjectBrowserから、PLSQLを実行してテーブルAを更新したとします。
この時、PLSQLではCOMMITを発行しません。

続けて、ObjectBrowserのオブジェクトリストからテーブルAを開き
データを確認すると、PLSQLの更新結果が反映されていません。
同一セッション内ですので、更新結果は反映されているべきではないでしょうか?
ObjectBrowser Ver8.0の時は、更新結果は反映されていたはずです。

もしかして、PLSQLだけでなくSQLウィンドウからのSQL実行時もそうかもしれません。
(すみません、これは未確認です)

当然ですが、COMMITボタンでCOMMIT後にテーブルデータを参照すると
更新結果は反映されていました。
こんにちは、橋爪@SIです。

追加情報ありがとうございます。

お問い合わせいただいておりました現象、確認いたしました。

今回の現象の発生条件としましては、エンティティウィンドウで属性名(論理名)
のみ10個以上入力【※カラム名(物理名)は全て未入力】して、「登録」ボタン
を押下した際に、発生することを確認いたしました。

以前のバージョンでは発生しないことも確認いたしました。

ご迷惑をおかけいたしまして誠に申し訳ございませんでした。

回避策としましては、エンティティの属性名(論理名)を一度に10個以上の入力する際には、カラム名(物理名)を一緒に入力していただくことで回避可能でございます。
また、オプション⇒「オブジェクト」タブ画面より、「物理名の同期」部分の設定を「何もしない」から変更していただくことで、属性名入力時に、自動で物理名が入力されますので、併せてご利用いただけますでしょうか。

この度は、ご不便おかけいたしまして大変申し訳ございませんでした。

本件に関しましては、次期バージョンにて、対応させていただきたいと思います。
どうぞ宜しくお願いいたします。