我正在尝试设计一个SSIS包,它将大约50多个表从ODBC DataSource(QuickBooks DB)复制到SQL DB。 我应该创建50个数据流任务来执行此操作吗? 做这个的最好方式是什么 ? 将DFT放在循环中,并读取表格?或50多个数据流任务???
答案 0 :(得分:3)
您可以创建50个数据流任务,但不必创建。
可以在同一个DFT中拥有多个独立的源 - 目的地。 这将不是那么灵活,因为您可以单独运行单个DFT(在调试时),但是如果不进行修改就无法运行DFT(据我所知)。
根据您选择的选项,我会看到几种方法可以帮助您摆脱50多个桌面的平凡工作:
a)让SQL Server Import and Export Wizard为你做无聊的工作。 关于此工具的最佳之处在于它可以创建.dtsx包。
因此,使用向导,您可以:
b)手动编辑包裹代码(可能需要一些BIML知识):