我已經寫了PHP腳本從Oracle數據庫拉查詢和結果寫入到CSV文件。我使用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:我沒有根,所以我不能做服務器上大的魔力。
你有什麼建議?
嘗試在該SID的cmd行上輸入tnsping – tbone 2012-02-21 14:26:33