使用PDO连接IBM数据库 [英] Connect IBM database using PDO
本文介绍了使用PDO连接IBM数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用以下代码通过PDO连接IBM数据库.但是,它不起作用
I tried connect IBM database through PDO using below code. But, it is not working
try {
$db = new PDO("odbc:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=BLUDB;HOSTNAME=hostname;PORT=50000;PROTOCOL=TCPIP;", "username", "password");
echo "<pre>";
print_r($db);
exit;
} catch (PDOException $e) {
echo $e->getMessage();
}
我因为同样的原因而遇到错误
I got below error for the same
SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我还在php.ini文件中添加了以下代码
I have also added below code in php.ini file
extension=php_pdo.dll
extension=php_pdo_ibm.dll
extension=php_ibm_db2.dll
有人可以建议我,如何连接IBM数据库?
Could anyone suggest me, how I can connect with IBM database?
推荐答案
某些计算机的驱动程序名称不同,这是您可以尝试使用的驱动程序列表:
there is different driver name for some computer, this is the list of driver you can try:
- DRIVER = {iSeries Access ODBC驱动程序};
- DRIVER = {IBM i Access ODBC驱动程序};
并尝试使用System
代替HOSTNAME
DRIVER={iSeries Access ODBC Driver};DATABASE=BLUDB;System=hostname;PORT=50000;PROTOCOL=TCPIP;
哦,我正在使用DRIVER={IBM i Access ODBC Driver};
这篇关于使用PDO连接IBM数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文