我一直在使用SSIS,我从未遇到过BizTalk。
我们正在做的一个数据迁移项目,除了SSIS之外,还包括BizTalk。
如果我们已经拥有BizTalk
ETL工具,我只是想知道SSIS
的需求是什么。
答案 0 :(得分:2)
简短的回答,不。
BizTalk Server和SSIS是不同的范例,用于相互补充,而不是相反。它们都是BizTalk Stack的一部分,经常在同一个应用程序中使用。
BizTalk是一个消息传递平台,应用程序倾向于一次处理一个实体。 SSIS基于集合,最适合基于批量表的操作。
答案 1 :(得分:2)
SSIS非常适合批量ETL批处理选项,您可以在SQL Server和
之间传输数据VARCHAR
更改为NVARCHAR
或DATETIME
更改为VARCHAR
等。)BizTalk非常适合实时消息传递需求:
两者都可以通过大量额外工作完成另一项工作,但是要看到这一点,请尝试让SSIS执行一项任务,该任务需要每行调用一个存储过程并让它执行正确的错误处理/转换每一行,并尝试让BizTalk做一个需要最小转换的批量ETL操作。两者都可以做到,但这将是痛苦的。