【发布时间】:2015-02-20 03:53:26
【问题描述】:
我有 OLE DB 源和目标,其中在我配置和运行它时第一次使用参数动态传递表名运行成功,但是当我第二次传递其他表名时发生错误,因为当我手动刷新该映射时映射未刷新它成功运行如何自动化该列映射?
【问题讨论】:
-
这样不行
-
那么它会以哪种方式工作呢?我想动态映射这些表列。
标签: ssis
我有 OLE DB 源和目标,其中在我配置和运行它时第一次使用参数动态传递表名运行成功,但是当我第二次传递其他表名时发生错误,因为当我手动刷新该映射时映射未刷新它成功运行如何自动化该列映射?
【问题讨论】:
标签: ssis
如果您真的想使用动态方法,您可以从用户变量中填充 OLEDB 源中的 SQL,但您的 SQL 需要返回具有一致形状的表。例如:
SELECT firstName as A, lastname as B
FROM Table1
或
SELECT givenName as A, surname as B
FROM Table2.
然后您的映射将继续工作。在处理 OLEDB 源之前,您显然需要弄清楚如何使用 SQL 填充变量。我不知道你为什么要这样做......
【讨论】: