php连接db2失败,php – 通过pdo_ibm模块连接到db2手动配置的错误SQL10007N -5005

我很难使用pdo_ibm连接到远程db2数据库,我按照IBM上的说明配置pdo_ibm库和

linux客户端但由于我的php没有手动配置但是通过apt-get安装我不确定当前的错误是否可能是由于配置错误或其他任何原因.

我的舞台是:

Linux debian wheezy

ibm db2客户端10.5

php 5.4.45

pdo_ibm 1.4

当我尝试使用以下代码连接db2时:

$usernameMaximo = '@user';

$passwordMaximo = '@password';

$connectionStringMaximo = 'ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=@databaseName;HOSTNAME=@xx.xxx.xxx.xx;PORT=50002;PROTOCOL=TCPIP;';

try {

$connection = new PDO($connectionStringMaximo, $usernameMaximo, $passwordMaximo, array(

PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)

);

echo "Success";

}

catch (Exception $e) {

var_dump($e);

}

我收到以下错误

object(PDOException)[2]

protected 'message' => string 'SQLSTATE= , SQLDriverConnect: -5005 [IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3".

' (length=123)

private 'string' (Exception) => string '' (length=0)

protected 'code' => int 0

protected 'file' => string '/apps/html/tests/pdo_db2.php' (length=28)

protected 'line' => int 8

private 'trace' (Exception) =>

array (size=1)

0 =>

array (size=6)

'file' => string '/apps/html/tests/pdo_db2.php' (length=28)

'line' => int 8

'function' => string '__construct' (length=11)

'class' => string 'PDO' (length=3)

'type' => string '->' (length=2)

'args' =>

array (size=4)

...

private 'previous' (Exception) => null

public 'errorInfo' => null

网络/防火墙已经检查,所以我可以通过squirrel客户端连接,任何人都面临同样的问题?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值