日期:2014-05-18  浏览次数:20560 次

如何远程采集数据。
现在有这样一个场景:各地分布500台采集数据服务器,这些服务器可能是sqlserver或Mysql或两者都有。现在需要有个中心服务器(sqlserver2008)实时的将这500台采集数据服务器中的数据汇总到本地,应给用什么样的技术比较高效?

除了使用作业按计划定时执行sql语句完成读写,还有其他方法么?
多谢各位出出主意。



------解决方案--------------------
中心服务器(或它的同局域网另一台服务器)安装一个iis+isapi模块
500个服务器各运行一个上传程序,通过adsl自动定时向中心的isapi传送数据

我现在几个应用系统,就是这么干的:跨城市,网络不稳定也不要紧
------解决方案--------------------
程序是通用的,配置不同而已。程序上传,对时间、网络的要求可以灵活些
------解决方案--------------------
500台采集器安装一个定时上传的客户端。中心服务器上采用多线程接收上传。

------解决方案--------------------
探讨

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


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