我需要使用oci_connect()連接到遠程oracle數據庫。等待幾分鐘後,我得到這個錯誤。oci_connect()ORA-12170:TNS:發生連接超時
$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] =>
)
看看這裏有在這一個原因是多方面的http://www.dba-oracle.com/t_ora_12170_tns_connect_timeout.htm –