一个C/S系统,全国多个网点,包括香港和澳门,该如何使各地数据同步(数据量中等)? 不需要实时,少数需要半小时之内同步,其余在一天内同步即可.
听说过专线连接,全部共用一个数据主机,但是费用较高,而且国内的网络风险太大,客户端操作肯定会比较慢.也用过VPN传送,但在敏感时期,香港澳门的数据传输非常慢.1.如果用SQL Server的复制功能,能不能胜任?2.试验过一下SQL2000的复制,创建一个可通过internet发布的发布服务器,是否一定要使用Winsock代理?我只是试验了端口映射1433端口3.不知其他类型的软件靠什么来同步数据.

解决方案 »

  1.   

    我多半会考虑用sql 2005的ssis来传数据, 数据可以导出为xml, 或者文本文件, 或者其他格式.
    然后压缩数据, 上传到指定的ftp服务器
    服务端从ftp下载, 解压缩, 再导入数据这一系列处理, 附了压缩的处理, SSIS没有相关的组件, 其都比较容易实现.压缩的话, 你可以自己写VB.net脚本, 或者为SSIS开发一个压缩处理的组件
      

  2.   

    sql2005没有用过,但钻石说的不就是复制分发功能吗?而且在sql2000里已经是可以压缩和通过ftp传送了嘛?