我编写了一个 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,没有任何问题。
仅供参考:我没有 root,所以我不能在服务器上做很多魔法。
你有什么建议?