【发布时间】:2013-05-28 09:09:38
【问题描述】:
$database='comdb';
$hostname='localhost';
$port=1527;
$user='root';
$password='pass';
$DSN = "DRIVER={IBM DB2 ODBC DRIVER};PROTOCOL=TCPIP;"
. "DATABASE=$database;HOSTNAME=$hostname;PORT=$port;"
. "UID=$user;PWD=$password;";
$dbh = new PDO("odbc:$DSN");
我安装了 DB2 ODBC 驱动程序并在 php ext 上应用 php_pdo_odbc.dll 运行脚本后仍然出现无法连接到 derby 错误
Failed to connect: SQLSTATE[08001] SQLDriverConnect: -30082 [IBM][CLI Driver] SQL30082N Security processing failed with reason "17" ("UNSUPPORTED FUNCTION"). SQLSTATE=08001
如果有其他方法可以连接到 derby 数据库,请告诉我。 我可以使用 SQuirrel SQL Client 访问数据库,但我需要使用 php 连接它。 谢谢
【问题讨论】:
-
$database='comdb;不是右引号。在 $user 和 $password 声明之后没有';` -
我现在编辑它。这应该和我的脚本一样:P