列的SSIS映射

时间:2015-02-20 03:53:26

标签: ssis

我有OLE DB源和目标,其中使用参数第一次动态传递表名称,当我配置并运行它成功运行但第二次我传递其他表名时发生错误,因为当我手动刷新该映射时不会刷新映射它成功运行如何自动化列映射?

1 个答案:

答案 0 :(得分:0)

如果您确实想要使用动态方法,则可以从用户变量填充OLEDB源中的SQL,但是您的SQL需要返回具有一致形状的表。 E.g:

SELECT firstName as A, lastname as B
FROM Table1

SELECT givenName as A, surname as B
FROM Table2.

然后您的映射将继续有效。您显然需要在处理OLEDB源之前弄清楚如何使用SQL填充变量。我不知道你为什么要这样做但是......