1

我正在使用 SQL Server 2008 R2 BIDS 2008 解决方案。

我需要将数据从 Oracle(11g) 源数据库传输到 SQL Server 数据库。我需要从 Oracle 数据库中的多个表中复制所有数据。我有一个 ForEach 容器,其中有一个数据流任务。

我想循环一个表名列表,从 Oracle 源中选择所有列,然后复制到 SQL Server 中的 dest_ 。

我为 [ADO NET Source].[SqlCommand] 的数据流任务添加了一个属性表达式,其表达式为“SELECT * FROM”+@[User::ImportPath]

由于此时表未定义,因此不清楚我是否可以正确映射列或设置 ADO NET 目标任务。

有没有我遗漏的步骤?我正在尝试做的事情甚至可能吗?

4

1 回答 1

0

您不能循环遍历表并动态映射源和目标组件上的列。每个表都需要一组 Source -> Ddestination。

如果这不可行,您可能想看看Transfer SQL Server Objects Task

于 2012-08-13T08:44:46.873 回答