Oracle データベースからクエリを取得し、結果を csv ファイルに書き込む PHP スクリプトを作成しました。Zend Framework を使用してデータベースに接続しています。SQLPlus を使用してターミナル経由で接続できるため、資格情報が正しいことはわかっています。
これはエラーです:
Zend_Db_Adapter_Exception: SQLSTATE[HY000]: pdo_oci_handle_factory: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor (/home/http/php-5.3.3/ext/pdo_oci/oci_driver.c:579) in /opt/http/Zend/ZendFramework-1.10.3/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144
私は研究を試みましたが、確かな解決策はありません。tnsnames.ora に関連付けられている可能性があることを読みましたが、サーバー上でそのファイルを見つけることができませんでした。以前、他のプロジェクトで Zend を問題なく使用したことがあります。
参考までに: 私は root を持っていないので、サーバー上で多くの魔法を行うことはできません。
あなたの提案は何ですか?