■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

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




接続できません 2002/02/16 11:16:22
mss           mss@smile-eye.com
Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境で、
自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。

「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
とになるのだと思います。

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

元の文章を引用して返信

Re: 接続できません 2002/02/18 13:02:52
初音玲
[mss]
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
確認ですが、他のPCからは接続できるのでしょうか(SQL*Plusではなく、OBで)。

予想としては、多分同じエラーとなるのではないでしょうか。

同じエラーが出たとしたら、OBは、SQL*Plusと異なりテーブル一覧などを取得
するために、Oracleの様々な情報を習得しにいきますので、その情報が格納さ
れている領域が壊れていると思われます(OBが壊したという事ではなく、元々
壊れていたけれど使った事のない領域だったので気が付かなかったという事で
す)。
元の文章を引用して返信

Re: Re: 接続できません - 一部訂正させて下さい 2002/02/18 14:10:02
MSS
前回、「Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境」と
書きましたが、OracleはPersonal Editionの誤りでした。大変申し訳ありません。

あらためて書き直しますと、Windows2000 Professional+Oracle 8i 8.1.5 Personal
Editionで、接続時「ORA-01041 内部エラーが発生しました。hostdefエクステンション
が存在しません」が発生します。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。
各種ドキュメントのPersonal版の場合の留意点に従って試してみましたがうまくいきませ
ん。

どうぞよろしくお願い致します。
元の文章を引用して返信

Re: Re: 接続できません - 一部訂正させて下さい 2002/02/18 16:07:35
海老原@SI           kayo@sint.co.jp
MSSさん、こんにちは。システムインテグレータの海老原です。
弊社の製品、SI Object Browser をご利用頂き、誠にありがとうございます。

SI Object Browser (以下 OB)でのOracle8iでのローカル接続ですが、注意点としましては接続プロトコルにTCP/IPを使用しnet8で接続する点です。
文面を拝見致しますと設定済みのようですが、今一度ご確認頂けますでしょうか。
技術的なFAQ>接続関連>4.Personal Oracle8での設定方法
http://www.sint.co.jp/siob/html/faq7.html#tech

※上記ご確認の上接続できない場合
「BDE設定」とSQLORA8.DLLの存在の有無を今一度ご確認いただけますでしょうか。

OB は VENDER INIT に指定されたDLLをPATHを使用して検索後、該当DLLが存在するオラクルホームディレクトリのtnsnames.ora を参照し、DLL32で指定されたDLLを使用して接続します。例えば

VENDER INIT ・・・ OCI.DLL
DLL32 ・・・ SQLORA8.DLL
PATHの情報 ・・・SET Path=c:\ora8i\bin;c:\orawin95;

となっている場合、PATHの順にOCI.DLLを検索→c:\ora8i\binに存在した場合は
C:\ora8i内のtnenames.oraの定義を参照→SQLORA8.DLLを使用してORACLEに接続します。上記のようにBDE設定を行っても、OCI.DLL又はSQLORA8.DLLが存在しない場合、接続が失敗します。

OBインストール時に通常SQLORA8.DLLもインストールされますが、MSSさんの端末に存在しないということは、何らかの原因でSQLORA8.DLLのインストールが失敗した可能性があります。再度SQLORA8.DLLの存在をご確認頂き、存在しない場合、差支えがなければ以下の情報を頂きたいと思います。

・既にBDEを使用するアプリケーションがインストールされていましたか?
・SQLORA32.DLLの存在するディレクトリ名

以上、お忙しいところ恐縮ですが、どうぞ宜しくお願い致します。




元の文章を引用して返信

もう一度やり直してみます 2002/02/25 11:28:02
MSS
返事が送れて申し訳ありません。
もう一度Oracle Personalのインストールからやり直してみます。

ありがとうございました。
元の文章を引用して返信

Re: 接続できません 2002/02/19 00:27:02
ちい
[mss]
>Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境で、
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
>し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
>「SQORA32.dll」はあります(全く関係無ければすみません)。

Windows2000 Professionalのサポートはoracle8.1.6以上ではないですか?
動くかもしれませんが、保証してくれないです。

>「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
>とになるのだと思います。
>
>どうぞよろしくいお願い致します。
>
>
元の文章を引用して返信