PDO与ODBC iseries的连接不起作用



我正在尝试将我的odbc_connect转换为PDO连接,但不断收到错误。在它是驱动程序错误之前,但我修复了我的 php.ini 文件以使用 odbc PDO。

这是我现在成功连接的内容:

//Establish DB2 Connection  
$DB2Conn = odbc_connect("webConn","testuser", "test");

我正在为 PDO 尝试以下内容,但它说PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08S01] SQLDriverConnect: 11001 [IBM][System i Access ODBC Driver]Communication link failure. comm rc=11001 - CWBCO1004 - Remote address could not be resolved' in

连接测试:

//PDO COnnections
$DB2conn = new PDO("odbc:DRIVER={iSeries Access ODBC Driver};SYSTEM=webconn;", $username, $password);

无论如何,我是 DB2 连接的新手,我从来没有使用 PDO 过。 文档有所帮助,但我现在被困住了。

> 根据 PHP 文档,odbc_connect使用以下参数连接到数据源:

资源odbc_connect ( 字符串 $dsn , 字符串 $user , 字符串 $password [, int $cursor_type ] (

由于您没有在odbc_connect()中指定驱动程序,因此您使用的是DSN(即数据源名称(。因此,调整 PDO 以连接到同一 DSN,即 webConn

$DB2Conn  = new PDO("odbc:DSN=webConn;", $username, $password);

相关内容

  • 没有找到相关文章

最新更新