【发布时间】:2010-10-15 23:07:15
【问题描述】:
如果我可以选择使用.Net 并且可以在.Net 中很好地处理数据transformations,我什么时候需要SSIS? SSIS 是否有更好的任务?透明度带来的额外好处值得吗?这只是我更舒服的吗?确定这一点的最佳做法是什么?
【问题讨论】:
-
我的经验 - 如果您非常了解项目的需求,并且可以通过最少的脚本编写标准 ssis 组件轻松实现这些需求,那么 SSIS 可能是您的最佳选择。否则,它会很痛苦。
-
是的,您可以使用.NET 来转换数据,但是.NET 背后的组织也开发了SSIS 是有原因的。说到 ETL 任务,SSIS 是主厨的刀;完美磨练和平衡的任务。它是专门为 ETL 任务而构建的。它处理多个不同的数据源(文件、数据库、FTP)、事务隔离、数据流逻辑。自己在 C# 中编写这些功能并非易事。但是,如果您面临的 ETL 任务本身是微不足道的,那么也许 .NET 就足够了。
标签: .net sql-server ssis