■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
はじめまして、
先日ノートを購入しまて、オブジェクトブラウザをインストールしたのですが
以下のメッセージが表示されて、うまく接続ができません。

---------------------------------
IDAPIサービスライブラリをロードできません
ファイル:SQLORA8.DLL
エリアス:DB1
---------------------------------

SQLORA8.DLLも存在していますし、BDE設定も変更しました、
またPL/SQLでは、普通に接続できます。

バージョンは、
ORACLEは、8.1.6.0.0
オブジェクトブラウザは、7.0.9.42です。
但し、オブジェクトブラウザは、6.0.0.5でも試してみましたが
同様の現象が起こってしまいました。

この現象に心当たりのある方が
いらっしゃいましたら、教えてくださいお願いします。
こんにちは、きのこです。

[kansai]
>環境設定->Drivers->Nativeと進めましたが、
>そこにはORACLEの表示がありません。
>なにか別にインストールする必要があるのでしょうか。

FAQにチェック事項が掲載されているみたいですよ。

http://www.sint.co.jp/siob/html/faq7.html#tech

技術的なFAQ>接続について>BDE設定で Drivers > Native の下にOracleが出てこない
回答ありがとうございます。

さっそく「SQLORA8.dll」を入れ替えてみたところ、
先ほどよりは表示されるようになったのですが、
ある程度読込んだところで(テーブル名を30件ほど)
「一般SQLエラーです。ORA-1410:ROWIDが無効です。」と
メッセージが表示されます。

Oracleのエラーメッセージを参照したのですが、
対処方法がわかりません。

どなたか知っている方がいらっしゃったら
教えてください。
環境設定->Drivers->Nativeと進めましたが、
そこにはORACLEの表示がありません。
なにか別にインストールする必要があるのでしょうか。

ソフトウェアのバージョンは下記の通りです。

Object Browser 7.0(製品版)
Oracle 8.1.6
Windows NT 4.0

どなたか解決方法を知っている方がおられましたら
答えていただけませんか。
よろしくお願いいたします。
ルーツさん、こんにちは。システムインテグレータの海老原です。
SI Object Browser をご利用いただき誠にありがとうございます。

ご報告の現象ですが、sqlora8.dllのバージョンに問題がある可能性があります。
SI Object Browser v.7では、BDE(ボーランド・データベース・エンジン)
v.5.11を使用しているのですが、BDE5.11 に含まれるsqlora8.dllには、
ある特定の条件で結果セットが倍になるという不具合があるので、
SQL Link だけ前のバージョン(5.1.0 99/09/17 リリース)を使用しています。
タイムスタンプをご確認いただけますでしょうか。
SQLORA8.dllのタイムスタンプをご覧下さい。
99/09/17でなかったら、再インストールの必要があります。
こちらからダウンロードの上sqlora8.dllを上書きして頂けますでしょうか。
(http://www.borland.co.jp/bde/bde51up.html#sqlora8up)

■ご注意■ただ、既にご使用のボーランド製品で
sqlora8.dll 5.1.0以降をご使用の場合、
既存のボーランド製品に支障をきたす場合があります。
大変恐れ入りますが、ご確認の上、sqlora8.dllを上書きして頂けますよう、
宜しくお願い申し上げます。
Object Browser Version7.0.2を
使わせてもらっている者です。
DBはOracle8.1.5で、サーバOSはTurboLinux6.0です。

質問なのですが、オブジェクトリストからテーブル一覧を開こうとすると
「モジュール'SQLORA8.DLL'のアドレス4D5EFFFAでアドレスFFFFFFFFに対する読み込み違反が
おきました。」とメッセージが表示され、途中までしか読込めません。
また、他のオブジェクト(VIEW,PROCEDURE等)を開こうとしても
表示されません。

これは、Oracle又はObjectBrowserの設定が悪いのでしょうか?
どなたか知っている方がいらっしゃったら
教えてください。

きゅーちゃんです。

>どうやらセミコロンが原因?
>とりあえず、セミコロンなしで回避できるみたいです。
>

セミコロンなしで実行したところ回避できました。
これからはセミコロンなしで使用しようと思います。

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


>select * from dual;
>でしたら大丈夫ですよね?

駄目でした。

>select sysdate "現在日時" from dual;
>というふうに別名をつけるとか。
これでも駄目です。

>どちらにしてもテーブルのデータを参照する程度では
>問題にならないのでは、と思ってみたり…
そうですね、エラーを出さないように慎重に使う事にします。



こんにちは、きのこです。

>select sysdate from dual;
>を実行して、結果の灰色のsysdate列をクリックすると
>例のエラーが出ますが・・・

私もそのようにやったら出ました。
select * ・・・でも、別名でも、出ました。
ただ、以下のSQLだと出ませんでした。

select sysdate from dual

又は

select sysdate from dual
/

どうやらセミコロンが原因?
とりあえず、セミコロンなしで回避できるみたいです。

select * from dual;
でしたら大丈夫ですよね?

select sysdate from dual;
の場合は、sysdate が予約語なのでままではダメですが

select sysdate "現在日時" from dual;
というふうに別名をつけるとか。

どちらにしてもテーブルのデータを参照する程度では
問題にならないのでは、と思ってみたり…