OCILOGON错误ORA 12514

时间:2014-07-15 12:58:14

标签: php oracle

我正在

Array (
       [code] => 12514     
       [message] => Error while trying to retrieve text for error ORA-12514     
       [offset] => 0     
       [sqltext] =>  
    )

调用Ocilogon函数连接oracle时。我得到了正确的字符串,但仍然收到错误。

1 个答案:

答案 0 :(得分:0)

ocilogon()已弃用(以及many other aliases),您不应在新代码中使用它。请改用oci_connect()

我个人使用以下不依赖于TNS_ADMIN等环境设置的代码:

oci_connect($username, $password, $conn_string);

其中$conn_string是一个有效的连接字符串,如下所示:

(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = HOST.EXAMPLE.COM)(PORT = 1521))
    )
    (CONNECT_DATA = (SID = EXAMPLE))
)

您可以直接从TNSNAMES.ORA文件中复制连接字符串。

oracle.com上的

This blog entry可能对您有所帮助。