一个是PB写的营业收费系统,
一个是C#写的数据采集系统数据库各自独立,用的都是MS SQL 2000,采集系统向营业收费系统提供数据,要求不能直接写后者的数据表进行,如何进行数据交换?
初步考虑是不是由采集系统生成一个TXT文件,通过网络通信发给营业系统处理?网络通信这一步可以怎样实现?

解决方案 »

  1.   

    你掌握2个程序么?能改动这2个程序么?常用的集成方式,是共享文件,共享数据库,RPC,Messaging,如果你能改动这2个程序,考虑用WebService或者用MSMQ或Biztalk
      

  2.   

    如果真的需要两个程序都保留,而且数据库都不能互相访问,
    如果思归大哥说的,建议采用msmq或ibmmq来传输两端生成的xml文件,
    不过需要两端都要有解析报文的程序,我们单位同总部交换数据就是这种方式。
    另一种是web 服务调用。但不知PB调用WebService实现是否方便?
      

  3.   

    可以上采集系统生成一些表(TXT也行),然后压缩后发到Email或ftp
    营业收费系统再从上面取
      

  4.   

    比较麻烦呀!!!!
    ——————————————————————————————————
    资深C#专业QQ群组11440220 ,汇集800多C#程序爱好者,欢迎加入,共同交流学习!
      

  5.   

    可以使用webservices,而且用C#做成com组件给pb调用也非常的方便