SQL Server存储过程转换为SSIS包

Lok*_*rma 6 sql-server ssis etl

问题:目前我们有许多存储过程(很长达10,000行),这些存储过程是由各种开发人员在过去10年中针对各种要求编写的.现在很难管理那些复杂/长期存储过程(没有适当的文档).

我们计划将这些存储过程移动到SSIS ETL包中.

有人这样做过去了吗?如果是,应该采取什么方法.

感谢是否有人可以提供有关将存储过程转换为SSIS ETL包的方法的建议.

谢谢

arc*_*ain 5

我以前做过这个,对我的团队来说效果很好的是从原始源开始逐步重构,然后迭代重构工作.

第一步是尝试将存储过程逻辑模块化为我们链接在一起的执行SQL任务.每项任务都经过测试和批准,然后我们整合并确保新流程与遗留流程的结果相匹配.

在此之后,我们可以在整个团队中划分单独的执行SQL任务,并对我们是否可以将执行SQL任务中的SQL进一步重构为本机SSIS任务的分析进行负载平衡.

每个重构都经过单独的单元测试,然后进行集成测试,以确保整个过程输出仍然像遗留过程一样.