私は、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を他のプロジェクトで使用しましたが、問題はありません。
FYI:私はrootを持っていないので、サーバー上ではあまり魔法を使うことはできません。
あなたの提案は何ですか?
そのSIDのコマンド行でtnspingを試してください – tbone