我正在
Array (
[code] => 12514
[message] => Error while trying to retrieve text for error ORA-12514
[offset] => 0
[sqltext] =>
)
调用Ocilogon
函数连接oracle时。我得到了正确的字符串,但仍然收到错误。
答案 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
文件中复制连接字符串。
This blog entry可能对您有所帮助。