■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
フィールド数が異常に多い場合にアドレス違反 2003/10/01 17:21 OB 3
とある環境で、私もおどろいたのですがフィールド数が900を超えている
テーブルがあり、それをデータ表示させようとしたところ
以下のアドレス違反がでてしまい、何もできなくなってしまいます。

モジュール 'SQLORA8.DLL' のアドレス 4D6297C7 でアドレス CCCCCCD0 に対する読み込み違反が起きました。

何か回避方法があればご教授お願いいたします。

900列の表とは驚きですね。それって、オラクル自体がサポートしてない可能性もありますね。ただ、運良く、900列の表がcreate tableできただけかもしれません。
[まるこの父ヒロシ]
>900列の表とは驚きですね。
>それって、オラクル自体がサポートしてない可能性もありますね。
>ただ、運良く、900列の表がcreate tableできただけかもしれません。

Oracle8以降、列の最大数は1000です。
(Oracleのマニュアルにもしっかり記述されています)
当然、Oracle自体は900列の表はサポートされます。

ObjectBrowserについては、列数がかなり多い場合での不具合は
以前より何度か報告が上がっていたと思いますので、解決を待つしか無いですが、
それまでの対策としては、
・100列程度のビューを複数作ってそれで作業する
・別のツールを使う
などしか無いかと思います。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
Object Browser のバージョンは7でしょうか?

Object Browser Ver.7におきましては、
列数が非常に多いテーブルを開く時にエラーになるというご報告をいただいております。
(BDE制限上のエラーとなっております。)

Ver.8におきましては
ネイティブ接続に変更しましたので、BDEの制限はありません。
(Ver.8のエラーであるのでしたら、CREATE TABLE文のソースを
サポートまでメールでご送付願えますでしょうか。)

どうぞよろしくお願いいたします。