【发布时间】:2014-12-07 13:23:07
【问题描述】:
我正在尝试设计一个 SSIS 包,它将大约 50 多个表从 ODBC 数据源(QuickBooks DB)复制到 SQL DB。 我应该创建 50 个数据流任务来执行此操作吗? 做这个的最好方式是什么 ? 将 DFT 放入循环中并读取表格?还是 50+ 数据流任务???
【问题讨论】:
标签: ssis odbc quickbooks dataflowtask
我正在尝试设计一个 SSIS 包,它将大约 50 多个表从 ODBC 数据源(QuickBooks DB)复制到 SQL DB。 我应该创建 50 个数据流任务来执行此操作吗? 做这个的最好方式是什么 ? 将 DFT 放入循环中并读取表格?还是 50+ 数据流任务???
【问题讨论】:
标签: ssis odbc quickbooks dataflowtask
您可以创建 50 个数据流任务,但不是必须的。
在同一个 DFT 中可以有多个独立的源-目标。 这将不那么灵活,因为您可以从包中单独运行单个 DFT(在调试时),但您不能在不修改它的情况下运行一段 DFT(据我所知)。
根据您选择的选项,我发现有几种方法可以让您免于处理 50 多张桌子的日常工作:
a) 让SQL Server Import and Export Wizard 为您完成无聊的工作。 这个工具最好的地方是它可以创建一个 .dtsx 包。
因此,使用向导,您可以:
b) 手动编辑包代码(可能需要一些BIML 知识):
【讨论】: