我们基本上是使用SSIS将数据从一个数据库批量加载到另一个数据库。我的同事制作了一个数据转换对象,在其中,他对每个表都进行了转换。我为每个表创建了一个变换对象。我们都是SSIS的新手。有一种方式比另一种更好吗?每种方法有哪些优点或缺点?
答案 0 :(得分:1)
使用一个数据转换对象,您可以轻松(重新)加载一个表吗?
数据迁移练习并不总是第一次起作用。如果您需要进行实验,调整和重试一部分,那么更精细的控制粒度可能会非常有用。细粒度的缺点是你需要管理更多的部分。
答案 1 :(得分:0)
如果您的意思是,数据流任务(案例A)内的多个数据流和处理不同表的多个数据流任务(案例B),如果允许它们并行执行,性能将略微相同。但是如果你想考虑其他的事情,比如错误处理,软件包可重启性以及我推荐的案例B.因为SSIS不支持数据流任务中的可重启性。如果你在决定之前看一下SSIS architecture,synchronous and blocking transformations等,会更好。