【发布时间】:2014-02-18 08:29:39
【问题描述】:
我正在使用WAMP 和Oracle 11g。 PHP 在获取数据的正常查询中工作正常。但是当我尝试在 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();
}
【问题讨论】:
-
这个Question 可能会让你感兴趣。
-
很确定
host=部分将无效,而dbname=databank看起来可能来自另一个RDBMS。链接的问题可能确实显示了应该如何完成。