SSIS ETL与RESTful Web服务与服务总线

时间:2014-03-04 09:06:47

标签: database web-services ssis etl servicebus

我有跨地理位置的数据库,需要实时同步数据库 根据我的信息,SSIS ETL仅适用于批量更新。可以通过Web服务或Service Bus实现实时更新 此外,只有SSIS ETL可以处理更大的数量 我正在寻找超出我无法想到的Web服务或Service Bus和权衡分析的速度或数据量的限制。
如果需求是更大的卷和接近实时更新,那么适合的方法是什么。

1 个答案:

答案 0 :(得分:0)

我建议你看一下SqlBulkCopy类。它允许您从.Net代码执行快速高容量插入(只是插入,而不是更新)。因此,您的代码可以从总线上获取大量消息,然后很快插入它们。

我们正在为与您类似的问题制定原型解决方案。 SqlBulkCopy似乎比普通插入语句快至少10倍,可能更多。这是加速我们从8小时到仅需15分钟的过程的主要因素,但不是唯一因素。