我用C#写了一个程序,数据库是sql2000,要求定时把本地数据库更新的数据上传到州公司的服务器上,本地和服务器的数据库结构都是一样的   ,本地录入的数据每天都要传到服务器去。该怎么做? 谢谢

解决方案 »

  1.   

    http://download.csdn.net/source/1917184
      

  2.   

    实现数据库同步
    通过web services、WCF实现
    分发和订阅都可实现 
    数据传递可使用XML
    批导SqlBulkCopy
      

  3.   

    操作有很多方法 简单指出两种
    方法一:可以通过直接连接sql 传输 
    EXEC sp_addlinkedserver @server='info',@srvproduct='SQLServer',@provider='SQLOLEDB',@datasrc ='IP'
    EXEC sp_addlinkedsrvlogin 'info',false,null,'User','Pwd'INSERT INTO OpenQuery(info, 'SELECT * FROM Table1) select * from Table2EXEC sp_dropserver 'info','droplogins'
    方法二:WebServices方式 具体网上资料很多 我就不介绍了。
      

  4.   

    1、你的数据同步是增量的还是?全量的,如果全量的,就是每天本地的数据覆盖服务器的数据?2、你的数据更新,以客户端为准还是,如果以客户为准,那么更新时,是否都要将服务器的数据更新为客户端的数据。更新有两种方法:
    1、利用sqlserver 数据库的复制功能。
    2、利用代码实现同步利用代码实现同步,可以用ADO.NET通过存储过程来做,会快点。