- ベストアンサー
Oracle DB にせつぞくができない
windows 2000 Server で Oracle 8.1.7 Enterprise Edisiton をインストールしました。MDAC 2.6 と Oracle ODBC driver 8.1.7.2.0 を使用しています。 Oracle DB に接続しようとしています。Microsoft 提供の ODBC driver を使用すると接続できるのですが、Oracle 社提供の ODBC driver を使用すると、「Error Cannot Load Resource File spresus.dll」というエラー・ウィンドが出力されて、接続することができません。 どうすれば接続できるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Windows2000で試したわけではないので、はっきりしたことはわかりませんが、Win9xで同じようなメッセージが出たことがあります。(Oracle8.0.5) そのときは、Oracle InstallerがOracleのPathをインストール時に勝手に設定するのですが、Win9xではAutoexecに記述するときに、スペースが入り、Pathが有効になっていないのが原因でした。 System Pathがちゃんととおっているか確認してはどうでしょうか?
その他の回答 (1)
- saruo
- ベストアンサー率0% (0/2)
DOSプロンプトでPATHと打って、Oracleのパスが表示されれば、パスは切れてると思います。 そうでないなら、PATHの文字数制限(?)かもしれません。 Win2000は使った事無いので何とも言えませんが、 Windows9XではPATHが255文字(?)以上切れない事がありました。 記述はしても、結局パスは切れていないって事もあります。 PATHの内容を確認して整理してみてはどうでしょうか?
補足
ありがとうございました。 この現象を ODBC ドライバ 8.1.7.2.0 固有のバグと判断しました。 理由 1.ODBC のテストでは DB に接続できている。が、実際に使用しようとするとconnect できない。 2.ODBC ドライバ 8.1.7.0.0 及び ODBC ドライバ 8.1.7.1.0 では問題なく動作する.
補足
アドバイスありがとうございました。 ためしに、Path のスペースを取り除いて(Program Files => ProgramFiles)みたのですが(ホルダも同然変えました)、問題が解決しません。 何か他に思い当たる原因はないでしょうか?