【发布时间】:2012-09-24 00:09:59
【问题描述】:
我想将旧数据库中的数据转换为具有新结构的新数据库。 在旧数据库中,我有附件表,必须转换为新数据库中的附件表。
旧数据库附件表结构如下:
Attachment (ID int, Image Image, ...)
新的数据库附件表结构如下:
Attachment (ID int, Image Image, OldID Int, ...)
每次我执行转换包副本时,只有不存在数据(新数据)从旧数据库到新数据库。
我使用以下格式:
在旧表和新表 (ID --> OldID) 之间查找以检查是否存在记录。
当我运行 SSIS 包时; SSIS,首先将所有查找和源组件数据缓存在内存中,然后执行打包。我在这个包中的源数据非常庞大,当我运行这个包时,它的运行速度会非常慢。我想从旧数据库中获取 lookup for check exists 组件之后的每条新记录的图像列数据。如果我使用新的查找组件从旧数据库中获取图像列数据,SSIS 缓存这个新的查找数据并且运行这个包的执行时间不会改变。我该怎么办?
提前致谢。
【问题讨论】: