我司有两个分部,一个在上海,另一个在苏州,总部在深圳。现在一WinForm程式在总部使用,现想让另两个分部也使用这个程式,所以在不同的分部都有安装数据库,但由于数据库不在外网上(主要是数据安全方便问题),所以无法共享数据。 
在这样的环境下,怎样同步数据库中的数据呢?(可能數據通過打包後傳送QQ或EMAIL等)谢谢指点另:我司使用的是MS SQL2000數據庫

解决方案 »

  1.   

    楼主查一下sql8.0有关BCP的资料。复制数据分为两种,一种是发布,一种是订阅。可以做到既时更新同步,也可以定时同步。
      

  2.   

    [SQL2000中BCP轻松使用导入导出数据
    bcp 可以实现数据的导入与导出。   c:\>bcp "demo.dbo.订单表" out "c:\test.txt" -c -q -S "virus\mysql" -U "sa"
             -P "dir"
     
     注释:demo.dbo.订单表 把demo里面表订单表导出
            out 导出
            in  导入
            -c 和-q 指定导出时按规则排序
            -S "virus\mysql" 指定Server名称为virus实例名为mysql
            -U “sa” 指定用户SA
            -P  “dir” 密码是dir以上操作是否隻能在SQL 服務器上執行,可否在客戶端實現呢?
      

  3.   

    我現在相用C#數據集保存文件XML,但數據有點太透明了些,可能不太安全。還有什麼好的方法,可以加密的呢?
      

  4.   

    用ADO NET的DataSet,把所有表有條件的數據加裁到DataSet中,再保存文件(請改擴展名),到目的地後讀取數據上傳到數據庫中即可。