【发布时间】:2021-07-31 02:04:42
【问题描述】:
我在 ADO.NET Destination 中的动态表名有问题。 控制流程为:
- 从 OLE DB 连接为我带来我需要的所有表的 SQL 查询。
- 迭代这些表的 Foreach 循环。
- 在循环内部,我有将所有数据从 OLE DB 移动到 ADO.NET 连接的数据流。
在数据流属性中,我声明了 ADO NET Destination TableOrViewName 表达式以匹配每次迭代时需要的表。
它适用于第一次迭代,但第二次失败,因为目标表没有“更新” 它仍在寻找前一个表的列。
有什么建议吗?我已经调试过了,第二个迭代表名是正确的。
【问题讨论】:
-
所有表是否共享相同的“形状”相同的列、相同的数据类型?否则,此方法不适用于 SSIS
-
不。每个表都有自己的列。但是源表也发生了变化,所以它总是应该匹配的。无论如何,有没有其他方法可以在不为每个表手动传输数据的情况下传输数据?
标签: sql ssis ado.net dataflow flow