| 发表于:2007-09-05 19:31:10 楼主 |
也是特急!!!客户开始骂人了,数据库sql oledb访问不顺畅,高手请指点 源代码:。。。。 public mconn2 as connection set mconn2 = new adodb.connection mconn2.connectiontimeout = 0 mconn2.open "provider=sqloledb;persist security info=false;user id=sa;initial catalog= " & 目标数据库 & ";data source= " & 服务器 'mconn2.EXECute "set xact_abort on " 'mconn2.commandtimeout = 0 mconn2.EXECute "insert into 数据表 select * from opendatasource( 'sqloledb ', 'data source= " & 服务器 & ";user id=sa; '). " & 源数据库 & ".dbo.数据表 as b where b.关键字段 not in (select 关键字段 from 数据表 ) " msgbox "恭喜您,客户信息增量复制完毕! ", vbinformation 源代码:。。。。 当执行到mconn2.EXECute 。。。时出错:“运行时错误-2147217871,ole/db。。。一般性网络错误,请检查网络文档” 情况说明: 1、上面程序完成相同服务器跨数据库相同表增量数据复制的功能,把“源数据库”-“数据表”中存在的,但在“目标数据库”-“数据表”中不存在的记录拷贝过来,两数据表结构完全相同,根据“关键字段”来判断记录是否需要拷贝。 2、上述程序逻辑肯定没有问题,因为我已经在两台电脑上成功运行了,但还没有发现第三台电脑可以运行,第三台电脑的主人很急,因为他很需要,请各位大狭行行好,救救我,万分感激!!! 3、已经尝试过mconn2.connectiontimeout = 0,mdac2。0;mdac2。7;mdac2。81驱动 |
|
|
|
|