我们正在使用SSIS包进行大规模的数据迁移项目。我们坚持不在SSIS包中使用存储过程。您能否建议我们是否应该在SSIS包中使用存储过程?使用存储过程有什么好处?
答案 0 :(得分:1)
合并语句可以在SSIS中轻松使用是正确的,并且您的指令无需封装SSIS中的所有内容,因为SQL处理聚合比SSIS更快。此外,如果您没有部署到SSISDB或具有适当的日志包装或电子邮件警报,那么通过SQL代理对ETL进行故障排除将比通常更加神秘的错误更加困难 - 因此SSISDB及其2012年的报告但是,SSIS can be extremely powerful。
这是一个fairly blatant benchmark,它会告诉你永远不要在SSIS中使用开箱即用的SCD 。然而,Taskfactory确实具有良好的可部署性,它基本上在场景后合并。
SSIS has more powerful functions than Stored Procedures. 但是,您可以轻松地在SSIS中使用执行T-SQL语句任务来执行现有任务,然后从那里构建。
微软下面
Integration Services包含丰富的内置任务和转换功能;用于构建包的工具;以及用于运行和管理包的Integration Services服务。您可以使用图形化Integration Services工具创建解决方案,而无需编写任何代码。或者,您可以对广泛的Integration Services对象模型进行编程,以编程方式创建包,并编写自定义任务和其他包对象。