进来都是客~~~
     服务器A,B各SQL一台、不通环境和地方、要求数据同步(繁体、简体)说说我的思路~
之前打算用SQL发布和订阅、结果被否定了、SQL发布我没弄过、然后公司的朋友说发布过的table就不能删除和更改字段及属性了,并且会自动生成多余的字段。(PS:故SQL发布不可行)
然后他推荐用ftp定时word,excel,xml(来自DB数据)发动到指定的ftp指定位置,写程序读取文件分析后再insert or update
问题出在,我想知道、读取文件作分析、rows和cells就分别需要2个for来遍历、已知数据5K~6K条、字段10个左右、我很想知道这个执行时间需要多久?2个for还只是遍历、还有对比数据作Insert和update操作、整体大概需要多长时间呢?如果在这个执行过程中、IE没响应或者挂了、挂如何处理?这存在太多的问题了,我觉得这个方案非常不可取、性能差、人力消耗大,可行性低。
但我现在的工作经验来处理这样的事情、很棘手、公司也没人能帮上我。
虽然知道要做什么,但我不明确要如何去做,希望诸位给建议、思路、解决方案、源码均可。
求求有过经验的DX和高手帮帮忙,真诚的祝福你们、感谢你们。
时间紧迫、好急人啊~~~如果方便的话、也可send to Email:[email protected]
谢谢诸位!

解决方案 »

  1.   

    假设是从A同步到B,则在B中建一临时表,字段与源表相同,再将A中源表的所有记录用Bulkcopy复制到B中的临时表,再用一条Inset语句将目的表中没有的记录插入,再用一条update语句将目的表中较旧的记录更新,即可。
      

  2.   

    http://topic.csdn.net/u/20071220/18/b7b56709-0a0c-4291-9929-07008429eba4.html
      

  3.   

     服务器A,B各SQL一台、不通环境和地方、要求数据同步(繁体、简体) 
    只要求同步?  用SQL发布和订阅肯定行的,哪个说不能删除和更改字段及属性了?
    你搜一下,有相关例子的。一根烟的工夫的事,用得着那么绕弯路吗? 祝你好运~
      

  4.   

    假设是从A同步到B,则在B中建一临时表,字段与源表相同,再将A中源表的所有记录用Bulkcopy复制到B中的临时表,再用一条Inset语句将目的表中没有的记录插入,再用一条update语句将目的表中较旧的记录更新,即可。
    http://topic.csdn.net/u/20071220/18/b7b56709-0a0c-4291-9929-07008429eba4.html
      

  5.   

    这样的情况应该控制好SQL的版本,没一个项目专门建设一个文件夹,用来放SQL表、序列、存储过程等,后没次修改都要有记录,当版本改动较大的时候设置新的版本,这样如果没有好的方法的时候至少还有这样一种可靠的笨方法让数据可以同步