ORA-12154: TNS:could 无法解析使用 php_oci8 指定的连接标识符
ORA-12154: TNS:could not resolve the connect identifier specified using php_oci8
我正在使用 Zend Framework 1 并使用 Zend_Db_Adapter_Oracle class 连接 Oracle 数据库(它使用 php_oci8 扩展名)。
与 Oracle 服务器连接时抛出以下错误:
ORA-12154: TNS:could not resolve the connect identifier specified
但是,当我使用 Zend_Db_Adapter_Pdo_Oci class(它使用 pdo_oci 驱动程序)时一切正常,唯一的问题是 pdo_oci 扩展是我无法获取定义为 CLOB 数据类型的列的值。另外 found this 表示如果使用 pdo_coi,则 CLOB 数据类型存在一些问题。这就是为什么我期待 php_oci8 扩展。
感谢任何解决问题的帮助。
谢谢。
找到让它工作的方法。
我将数据库参数更改为以下格式并传递:
$database = (DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XX.XXX)(PORT = 1521)))(CONNECT_DATA=(SID=XXXX)))
完美运行,现在可以获取 CLOB 数据类型值。
我正在使用 Zend Framework 1 并使用 Zend_Db_Adapter_Oracle class 连接 Oracle 数据库(它使用 php_oci8 扩展名)。
与 Oracle 服务器连接时抛出以下错误:
ORA-12154: TNS:could not resolve the connect identifier specified
但是,当我使用 Zend_Db_Adapter_Pdo_Oci class(它使用 pdo_oci 驱动程序)时一切正常,唯一的问题是 pdo_oci 扩展是我无法获取定义为 CLOB 数据类型的列的值。另外 found this 表示如果使用 pdo_coi,则 CLOB 数据类型存在一些问题。这就是为什么我期待 php_oci8 扩展。
感谢任何解决问题的帮助。
谢谢。
找到让它工作的方法。
我将数据库参数更改为以下格式并传递:
$database = (DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XX.XXX)(PORT = 1521)))(CONNECT_DATA=(SID=XXXX)))
完美运行,现在可以获取 CLOB 数据类型值。