Oracle连接错误:标识符解析

时间:2014-01-27 13:15:49

标签: oracle pdo

我正在使用WAMPOracle 11gPHP在获取数据的正常查询中会受到罚款。但是当我试图在PDO(PHP)中实现相同的代码时,它给我连接错误

ERROR: SQLSTATE[42S02]: pdo_oci_handle_factory: ORA-12154: TNS:could not resolve the connect identifier specified (ext\pdo_oci\oci_driver.c:631) 

连接字符串是

$username='user';
$password='12345';
try {
$conn = new PDO('oci:host=localhost:8080/XE;dbname=databank', $username, $password);
//$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码行

$conn = new PDO('oci:dbname=localhost:8080/XE', $username, $password);

这里假设8080是你的oracle数据库端口(通常这个端口是1521)