■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
現在、Object Browser ER の評価をしています。
使用期限が、05/02/10までなのですが、
起動時の「Product Key入力画面」でOKを押下後に
「アクセスが拒否されました」とエラーが表示されます。
この後、新規作成も、ファイルの読込みを行っても、
同じエラーが表示されます。
ただ単に、使用期限が切れただけなのでしょうか?
(画面では05/02/10までと表示されているけど…)
それとも何かの別の問題でしょうか?

バージョンは、3.0.1.4です。
使用環境は、Windows 2000 Serverです。
Oracleには接続していません。
administrator権限を持っているユーザで使用しています。

レジストリ関係はHKEY_CLASSES_ROOTにアクセスできるのであれば、
とりあえず問題なさそうですね...
あとはプログラムフォルダに対する権限がないとか...
一度、再インストールしてみてはどうでしょう?
はじめて投稿させていただきます。
よろしくお願い致します。


以前の投稿に、
「データ生成ツールを実行すると「リストのインデックスが範囲を超えています (22)」というエラーが出ました。」

という投稿がありましたが、当方でも同じ現象が発生しました。

Ver.8.0.4.10を使用しておりますが、設定を変え実行を繰り返していますが
結果は変わりません。

考えられる原因が全く分からず八方塞りの状態です。

せっかくこんな便利な機能があるのですから、
使用しないと非常にもったいないと思いますので、
解決法を教えて頂けますでしょうか。

宜しくお願い致します。
参考になるかどうかわかりませんが、以前、私が100万件のデータを作成しようとしたときにもこのエラーメッセージが出ました。

原因は、主キー列 varchar2(4) なのに、9999以上のデータを発生させたせいでした。
varchar2(7)にしたら、100万件作成できました。

こんな単純な例じゃないとは思いますが・・・


[マチカネオマチカネ]
>はじめて投稿させていただきます。
>よろしくお願い致します。
>
>
>以前の投稿に、
>「データ生成ツールを実行すると「リストのインデックスが範囲を超えています (22)」というエラーが出ました。」
>
>という投稿がありましたが、当方でも同じ現象が発生しました。
>
>Ver.8.0.4.10を使用しておりますが、設定を変え実行を繰り返していますが
>結果は変わりません。
>
>考えられる原因が全く分からず八方塞りの状態です。
>
>せっかくこんな便利な機能があるのですから、
>使用しないと非常にもったいないと思いますので、
>解決法を教えて頂けますでしょうか。
>
>宜しくお願い致します。
エックス様

返信ありがとうございます。
回答が送れて申し訳ございません。


あれから色々調査した結果、
以下の項目が悪いことに気づきました。

VARCHAR2(30)の項目に以下の条件を入力しようとしてエラーとなりました。

設定値 : 固定値
NULL比率 : 99%
固定値 : 'エリザベス'

この内容を外したらエラーはなくなりました。


原因は全くもって不明ですが、その項目には何も入れない事で回避しました。
なぜこんなことが起きるのでしょうかねぇ。。。
不思議です。


[エックス]
>参考になるかどうかわかりませんが、以前、私が100万件のデータを作成しようとしたときにもこのエラーメッセージが出ました。
>
>原因は、主キー列 varchar2(4) なのに、9999以上のデータを発生させたせいでした。
>varchar2(7)にしたら、100万件作成できました。
>
>こんな単純な例じゃないとは思いますが・・・
>
>
>[マチカネオマチカネ]
>>はじめて投稿させていただきます。
>>よろしくお願い致します。
>>
>>
>>以前の投稿に、
>>「データ生成ツールを実行すると「リストのインデックスが範囲を超えています (22)」というエラーが出ました。」
>>
>>という投稿がありましたが、当方でも同じ現象が発生しました。
>>
>>Ver.8.0.4.10を使用しておりますが、設定を変え実行を繰り返していますが
>>結果は変わりません。
>>
>>考えられる原因が全く分からず八方塞りの状態です。
>>
>>せっかくこんな便利な機能があるのですから、
>>使用しないと非常にもったいないと思いますので、
>>解決法を教えて頂けますでしょうか。
>>
>>宜しくお願い致します。
OBERを使い始めたばかりです。

自分自身のエンティティを参照するような、整合性制約を付けたいのですが、
可能でしょうか。

具体的には以下のような内容を考えております。

CREATE TABLE TEST
(ID1 CHAR(8)
,ID2 CHAR(8)
,PARENT_ID1 CHAR(8)
,PARENT_ID2 CHAR(8)
,PRIMARY KEY(ID1, ID2)
,FOREIGN KEY(PARENT_ID1, PARENT_ID2) REFERENCES TEST(ID1, ID2)
);

よろしくお願いします。
CREATE TABLE TEST
(ID1 CHAR(8)
,ID2 CHAR(8)
,PRIMARY KEY(ID1, ID2))

としてエンティティを作成してから、リレーションをTESTに
付ければ、FKのついたカラムが2つできるので、名前だけ変えて
やれば可能かと。
使用環境
OB: 8.0.4
Oracle 9

OBよりテーブルを開き「データ」タブから手入力でデータを変更すると
"ORA-01401 列に挿入した値が大きすぎます"というエラーが起こります。
※入力データは1BYTEだけでも同じエラーが発生

どうもテーブルにNCHAR型のフィールドが存在するときにエラーが発生
しているようです。
フィールドの型をNCHAR→CHARに変更した場合はエラーは起きませんでした。
上記のようなことは私の環境だけでしょうか?




OBはNCHAR、NVARCHARの項目は
編集できないとHPのFAQに書いてありますよ。
お世話になります。
object browser 7.0.3.18 を使用していますが、リテラル値が透明表示となります。object browser 8.0.4.10ではエディタオプションでリテラル値の色も変更できると思いますが、object browser 7.0.3.18の場合、オプションの設定の中にリテラル値の設定がありません。
object browser 7.0.3.18 でのリテラル値の色変更はどうすればよいでしょうか。
純粋にVer.7でなかったから、ver.8でついたものではないでしょうか?
私もver.7、ver.8と使っていますが、ver.7では、リテラル値の設定が
できないのでは…
こんにちは。

昨日XPSP2を適用し、PL/SQLFUNCTIONの修正を行い、コンパイル実行したのですが
カーソルが砂時計のままいくら待っても応答が帰ってこない状況になっています。

このような事例は報告されているでしょうか?
WindowsXP SP2に含まれるFirewall機能が悪さしてませんか?

[spo]
>こんにちは。
>
>昨日XPSP2を適用し、PL/SQLFUNCTIONの修正を行い、コンパイル実行したのですが
>カーソルが砂時計のままいくら待っても応答が帰ってこない状況になっています。
>
>このような事例は報告されているでしょうか?
バージョン8.0.4.10を使用しています。
ObjectBrowserを起動すると、ログオンダイアログが表示され、接続先の「データベース」のリストがドロップダウンリストに表示されています。
この内容はtnsnames.oraの内容が自動的に読み込まれていると思います。

このリストに表示される内容をtnsnames.oraを編集することなく制限することはできないでしょうか?

本番データベースと開発用データベースがあり、開発者には開発用データベースだけが表示されるようにしたいのです。

ただし、その人達もVBなどで作成された業務アプリケーションを使うのでtnsnames.oraから本番データベースの情報を削除することはできません。

以上、よろしくお願いします。
こういっては何だけど・・
ObjectBrowserの接続先リストの解析は、厳密には正しくない。
オラクルのNETサービスとは、なんとなく違う解析を行っていると思われる。

なので、変な運用をすると、ObjectBrowserの接続先リストは正しくない。

逆手に取れば、ObjectBrowserが誤解するような運用をすれば、ご所望のことは
できるハズだけど・・
単に混乱を生むだけなので、そのような運用は避けるべきと考えます。
よって、その具体的な方法はお教えできません。
OB使い始めたばかりです.

UID/PASS@SERVER

の接続情報をコマンドライン引数としてOBを起動したいのですが、可能でしょうか?

なお,SQL Plus では、

uid/pass@server,

また、CSE というソフトウェア(つみきソフトウェア殿ご提供)では、

/dbms=oracle /srv=servername /user=username /pwd=password

のように割り当てて起動させることが可能です.

以上よろしくお願い致します.
OBでも同じことができるみたいです。

http://www.sint.co.jp/siob/online8/ob80vol3.html#3-1

の
■起動時オプション(自動接続)
のところにやり方が書いていました。