質問: ### 前提・実現したいこと 「provider=OraOLEDB.Oracle」で asp から接続したいのですが、 Conn.Open "provider=OraOLEDB.Oracle.1;Data Source=hoge;User ID=hoge;Password=hoge;" の部分で「プロバイダーが見つかりません。正しくインストールされていない可能性があります」となってしまいます。sqlplus では接続できます。 ### 発生している問題・エラーメッセージ ``` 「プロバイダーが見つかりません。正しくインストールされていない可能性があります」 ``` ### 該当のソースコード Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "provider=OraOLEDB.Oracle;Data Source=hoge;User ID=hoge;Password=hoge;" ### 試したこと sqlplusは接続可能。 Oracle12c クライアント 32bit 同現象(msdaoraは接続可) Oracle12c クライアント 64bit 同現象(msdaoraも不可) ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報 DB:Oracle12cデータベース 64bit サーバOS:WindowsServer2012 R2 WEBサーバ:Oracle12cクライアント 64bit サーバOS:WindowsServer2012 R2 WEBサーバ上から上記ソースコードのaspをブラウザで開いて検証しています。
回答: すみません。いろんなページ見て適当に設定したIISの「32ビットアプリケーションの有効化 をtrue」が原因でした。Oracleクライアントが64bitだから、この設定はfalseにしなければいけなかったです。、