【发布时间】:2017-01-14 08:36:24
【问题描述】:
我需要使用 oci_connect() 连接到远程 oracle 数据库。等待几分钟后,我收到此错误。
$db =
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = XXXX))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = citi)
)
)';
$conn = oci_connect('username', 'password', $db);
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM Tmt');
oci_execute($stid);
我收到以下错误
PHP Warning: oci_connect(): ORA-12170: TNS:Connect timeout occurred in /var/www/curiouslabx.com/public_html/wordpress/projects/test.php on line 14
Array
(
[code] => 12170
[message] => ORA-12170: TNS:Connect timeout occurred
[offset] => 0
[sqltext] =>
)
【问题讨论】:
标签: php oracle oracle-call-interface