• ベストアンサー

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」というエラー・ウィンドが出力されて、接続することができません。  どうすれば接続できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

Windows2000で試したわけではないので、はっきりしたことはわかりませんが、Win9xで同じようなメッセージが出たことがあります。(Oracle8.0.5) そのときは、Oracle InstallerがOracleのPathをインストール時に勝手に設定するのですが、Win9xではAutoexecに記述するときに、スペースが入り、Pathが有効になっていないのが原因でした。 System Pathがちゃんととおっているか確認してはどうでしょうか?

SOP
質問者

補足

 アドバイスありがとうございました。  ためしに、Path のスペースを取り除いて(Program Files => ProgramFiles)みたのですが(ホルダも同然変えました)、問題が解決しません。  何か他に思い当たる原因はないでしょうか?

その他の回答 (1)

  • saruo
  • ベストアンサー率0% (0/2)
回答No.2

DOSプロンプトでPATHと打って、Oracleのパスが表示されれば、パスは切れてると思います。 そうでないなら、PATHの文字数制限(?)かもしれません。 Win2000は使った事無いので何とも言えませんが、 Windows9XではPATHが255文字(?)以上切れない事がありました。 記述はしても、結局パスは切れていないって事もあります。 PATHの内容を確認して整理してみてはどうでしょうか?

SOP
質問者

補足

ありがとうございました。 この現象を ODBC ドライバ 8.1.7.2.0 固有のバグと判断しました。 理由 1.ODBC のテストでは DB に接続できている。が、実際に使用しようとするとconnect できない。 2.ODBC ドライバ 8.1.7.0.0 及び ODBC ドライバ 8.1.7.1.0 では問題なく動作する.