现在有这样一个场景:各地分布500台采集数据服务器,这些服务器可能是sqlserver或Mysql或两者都有。现在需要有个中心服务器(sqlserver2008)实时的将这500台采集数据服务器中的数据汇总到本地,应给用什么样的技术比较高效?除了使用作业按计划定时执行sql语句完成读写,还有其他方法么?
多谢各位出出主意。

解决方案 »

  1.   

    中心服务器(或它的同局域网另一台服务器)安装一个iis+isapi模块
    500个服务器各运行一个上传程序,通过adsl自动定时向中心的isapi传送数据我现在几个应用系统,就是这么干的:跨城市,网络不稳定也不要紧
      

  2.   

    我希望这个功能只局限在数据库的应用中,不想使用第三方程序实现。否则就不在sqlserver板块提问了。
      

  3.   

    使用DBlink做连接,
    每天定时做job把数据传送到主服务器上..
      

  4.   


    等 级:  #7楼 得分:0回复于:2012-06-02 09:37:09引用 6 楼 的回复:
    使用DBlink做连接,
    每天定时做job把数据传送到主服务器上..我也这个想法,还会有其他方法没? 
     
      

  5.   


    刚才测试了DBlink,还没有做到作业里面。
    这个数据采集比价频繁,刚才试了一下,采集7万条数据用了18分钟。
    我想问一下,如果我的作业是每分钟执行一次,如果首次超过了一分钟,会有什么后果?
      

  6.   


    insert 应该没多大问题,
    如果delete 会有死锁的可能性...