windows 使用odbc 连接db2数据库 一直报错DB2CLIO.DLL驱动程序无法加载

gfthh 2018-01-15 06:44:36
代码:
try {
$dbconn = new PDO("odbc:DRIVER={IBM DB2 ODBC DRIVER - DB2COPY1};DATABASE=sample;" .
"HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;", "db2admin", "db2admin");

foreach($dbconn->query('SELECT * from tbl_mcht_inf') as $row) {
print_r($row).'<br>';
}

$dbconn = null;
} catch (PDOException $e) {
print "Error->: " . $e->getMessage() . $e->getCode() . "<br/>";
die();
}

错误:

Error->: SQLSTATE[IM003] SQLDriverConnect: 160 由于系统错误 1114: 动态链接库(DLL)初始化例程失败。 (IBM DB2 ODBC DRIVER - DB2COPY1, D:\PROGRA~1\IBM\SQLLIB\BIN\DB2CLIO.DLL),指定驱动程序无法加载。160
...全文
667 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
学海如林 2020-03-11
  • 打赏
  • 举报
回复
遇见楼主相同的问题,请问楼主解决了吗?
QsqlDatabase db=QsqlDatabase::addDatabase("QODBC3");
db.setDatabaseName=("DB2");
......
bool ret = db.open();

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧