其实就是利用COM的原理来处理,你自己写一个数据连接的组件应该就可以的了。

解决方案 »

  1.   

    如有可能就用.net开一个web服务好了
      

  2.   

    自己写一个com组件当然可以,不过没有sql server本身的订阅复制那么方便!如果可能的话,最好将一个sql server,实在不行,就只能写com了.
      

  3.   

    编一个com就这么容易吗
    我可不这么认为
    高手们还有什么绝招,拿出来
      

  4.   

    老是发不出回复,先测试一下,免得又吐血!
    你只要在代理服务器上设置一个mapping,可以从本地访问网上的sqlserver服务器,就可以进行订阅操作了。
      

  5.   

    我写过这样的数据库同步的程序,用ADO或是socket都可以实现的,但终究还是要自己写的,比较麻烦。
      

  6.   

    可否这样
    用程序到发布服务器的快照文件夹取得发布的文件,然后再传递到订阅服务器,由sqlserver自动更新
    问题
    1、如果没有订阅服务器连接到发布服务器,那发布服务器的发布工作还会正常进行吗?会在快照文件夹生成快照文件吗?
    2、假使正确取得文件后,传送到订阅服务器上后,订阅服务器如何能够根据这个文件自动进行更新,在代理服务器传送文件的同时能否通知订阅服务器进行更新。
      

  7.   

    取快照文件夹中的发布文件,本来就支持ftp的方式,你有必要自己做程序吗?我看从代理服务器的重定向上想办法,最大限度使用sqlserver已提供的功能,应该比自己去开发要来得容易。
      

  8.   

    设置订阅的时候,应该就有使用ftp方式来取分发服务器的快照文件的选项