質問: phpからodbcによるoracle10gへの接続 windows2003serverに展開しているphpベースのページからodbcを経由して、oracle10gへアクセスしようとすると以下のようなエラーが表示されてしまいます。 -------------------------------------------- warning: odbc_connect(): sql error: 指定されたドライバはシステム エラー 5 (oracle in oradb10g_home1) のため読み込めませんでした。, sql state im003 in sqlconnect in c:\php\pear\db\odbc.php on line 129 データベースの接続に失敗しました。 -------------------------------------------- コントロールパネルのodbc設定でのテストはうまくいくんですが・・。 同様の環境で同様なトラブルの原因と対処策をご存じの方がいらっしゃったら、ご教授いただけないでしょうか?
回答: im003は、ドライバの呼び出しに失敗した場合のエラーです。 デスクトップ上でテストに通過しても、iisやapache等のサービスプロセスから odbcやオラクルクライアントが使える事にはなりません。 webサーバの実行ユーザを確認し、それに対してアクセス権があるかどうか、 環境変数pathが適正か確認して下さい。