使用ODBC或DB2将PHP连接到AS400

时间:2014-06-06 17:14:28

标签: php db2 odbc db2-connect

我正在尝试将我的WEB服务器连接到AS400。 Web服务器既没有DB2库也没有ODBC库。

我已经在我的Windows电脑上安装了XAMPP,我的一位同事也做了。 他的计算机上有客户端访问权限。

我们都安装了:   - XAMPP   - ibm_data_server_driver_package_win32_v10.5.exe

我们尝试安装PECL DB2扩展(LINK)但没有成功(得到错误".\php.exe appears to have a suffix .exe, but config variable php":似乎没有人在Windows上解决了这个问题......)。

然后我们看到XAMPP上已经有了ODBC模块,因此我们尝试建立与obdc_connect的连接。参考THIS问题,我们现在可以使用Client Access Drivers使用计算机连接到AS400:

$user = 'USER';
$password = 'PASS';
$hostname = '192.168.1.30';
$server="Driver={Client Access ODBC Driver (32-bit)};
         System=$hostname;
         Uid=$user;
         Pwd=$password;";

odbc_connect($server, $user, $password);

在我的电脑上,我尝试使用已安装的IBM data server driver

$user = 'USER';
$password = 'PASS';
$hostname = '192.168.1.30';
$server="Driver={IBM DB2 ODBC DRIVER};
         System=$hostname;
         Uid=$user;
         Pwd=$password;";

odbc_connect($server, $user, $password);

我总是得到这个错误:

Warning: odbc_connect(): in C:\xampp\htdocs\test.php on line 11

当我在同事的电脑上尝试IBM DB2 ODBC DRIVER时,我也遇到了同样的错误。

这是什么错误?没有指定信息。 我们希望使用db2_connect代替odbc_connect。我们该怎么做才能安装此扩展程序?我要求我的ISP在WEB服务器上安装db2 extension,但我还在等待......也许他也遇到了一些问题(WEB服务器是UNIX机器)。

任何帮助都非常赞赏!

0 个答案:

没有答案
相关问题