我正在使用Zend Framework 1并使用 Zend_Db_Adapter_Oracle 类连接Oracle数据库(它使用php_oci8扩展名)。
在与Oracle Server连接时,它会抛出以下错误:
ORA-12154: TNS:could not resolve the connect identifier specified
但是,当我使用 Zend_Db_Adapter_Pdo_Oci 类(它使用pdo_oci驱动程序)时,一切正常,pdo_oci extencion的唯一问题是我无法获取已定义为CLOB的列的值数据类型。另外found this说如果使用pdo_coi,CLOB数据类型存在一些问题。这就是我期待php_oci8扩展的原因。
任何有助于解决此问题的帮助。
谢谢。
答案 0 :(得分:0)
找到让它发挥作用的方法。
我将数据库参数更改为以下格式并传递它:
$database = (DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XX.XXX)(PORT = 1521)))(CONNECT_DATA=(SID=XXXX)))
它工作正常,现在能够获取CLOB数据类型值。