【发布时间】:2014-06-07 23:58:36
【问题描述】:
我有这些 sn-ps,但我仍然无法连接到我的 Oracle 数据库。我相信我做的一切都是正确的,但我不知道陷阱在哪里。
try {
$user='weltesadmin'; // Enter your DB User Name.
$pass='weltespass'; // Enter your DB Password.
$dataBaseName='weltes'; // Enter your Database Name.
$dbh = new PDO('OCI:dbname='.$dataBaseName.'charset=UTF-8', $user,$pass);
echo "Connection Successful";
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . " ";
die();
}
在php.ini:
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
【问题讨论】:
-
@EduardoVerdugoCáceres 现在它的说法是,SQLSTATE[42S02]: pdo_oci_handle_factory: ORA-12154: TNS:could not resolve the connect identifier specified (ext\pdo_oci\oci_driver.c:635)
-
查看我的回答以了解您已安装的驱动程序并且没有错误消息??