2017-08-08 37 views
0

我是新的SSIS空间,同时开发增量数据加载SSIS包我试图加载数据从ole数据库目的地到数据库。但是我找不到动态创建目标表的方法?SSIS - 如何在飞行Ole db目的地创建临时表

This是我的包,我使用项目级别的参数输入源康恩字符串(pSourceConnectionString)目的地康恩字符串(pDestiConnectionString) 源表(pSourceTable)目标表(pDestiTable)。

Similar problem

+0

由于NEW按钮读取要创建表的元数据,因此无法创建表。唯一方法是在EXECUTE SQL TASK中通过检查对象是否已存在或不存在来定义它。如果不存在,则创建表。 – theDbGuy

+0

此外,从技术角度而言,您的解决方案将无法正常工作,因为源始终需要DESTINATION进行映射。因此,如果您计划在从SOURCE提取数据后创建表,那么它确实不会锻炼。 – theDbGuy

回答

1

你可以用脚本组件作为您的目的地去做。如果脚本不存在,该脚本将从创建表的命令开始,然后将传入的行插入到脚本中。

无法为尚不存在的表创建OLEDB目标。但是,您也可以查看BiML,它可以让您基于元数据动态创建包。

+0

请帮忙看看代码。 – shaadi

+0

我没有这方便的任何代码。如果您开始编码并遇到错误,请回过头来将其作为一个新问题发布。 –