www.ctrt.net > 最近用PHP做一个项目,现在想每天定时读取DB2的数...

最近用PHP做一个项目,现在想每天定时读取DB2的数...

如果是win用vbs定时访问php网页执行,如果是linux用crontab访问php页面, 小数据的增量复制无所谓,不过大数据的复制话用php读取和插入执行明显不靠谱。万一中断或未响应不就前功尽弃? 个人觉得应该依靠数据库本身的力量,让db2数据库定时执行s...

你是apt装的,不存在编译。 apt难道没有提供db2的驱动吗?试下 apt-get install pdo pdo_odbc 然后在php.ini里开启,用pdo连接试试。 如果我的回答没能帮助您,请继续追问。 您也可以向我们团队发出请求,会有更专业的人来为您解答。

DRIVER={Client Access ODBC Driver (32-bit)}; 感觉是这里的问题. 用连Access的驱动连DB2?

PHP能连接很多数据库,DB2当然不成问题啊.在PHP.INI中要把DB2_EXTENTION前的分号去了.

写一段php代码 做两个数据库链接,第一个读取db1,然后生成Update SQL语句,更新db2就行,如果id在db中不存在,更新结果0行。 $db1 =mssql_connect('192.168.1.100','sa','') or die('can not connect to db server1');mssql_select_db('db1',$db...

你检查下php.ini,看这句extension=php_ibm_db2.dll前面的#号有没有去掉?

还是不正确 正常你这样修改已经没问题了啊 估计还是差在哪里 你在找找资料把 没用过db2 一直是pdo

一般的连接主机都是localhost 那你就用localhost:3306 连db1 用localhost:3307 连db2 这样就没有问题了,两个连接就是两个库,想用哪个用哪个。

ISPWD 在你使用的场景之中有误。 检查你的SQL语句之中的ISPWD,看看表中是否有这一对象。 db2 => ? sql206 SQL0206N "" is not valid in the context where it is used. Explanation: This error can occur in the following cases: * For an IN...

再配置一个数据库连接,设置默认数据库是redis,第二个数据库可选使用,比如: $model = new Model();$data = $model->db(1,'db2')->query($sql);//db2是在配置里的另外一个数据库连接

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com