Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从SSIS中的输出列创建DDL_Ssis - Fatal编程技术网

如何从SSIS中的输出列创建DDL

如何从SSIS中的输出列创建DDL,ssis,Ssis,我有一个通过编程创建的数据流任务 通过OLE DB Provider与DBMS连接的数据源, 我可以从源代码中获取输出列,然后映射到目标组件的输入列 但我无法为目标组件调用ReinitializeMetaData(),因为目标表不存在 因此,我想从输出列中获取DDL以创建表。 也许有人知道SSIS中为此提供了哪些功能? 提前感谢我能想到的唯一方法是使用脚本任务。这似乎是唯一的方法。我被迫编写自己的代码来分析每列的数据类型,并根据给定的信息获得适当的DLL

我有一个通过编程创建的数据流任务

通过OLE DB Provider与DBMS连接的数据源, 我可以从源代码中获取输出列,然后映射到目标组件的输入列

但我无法为目标组件调用ReinitializeMetaData(),因为目标表不存在

因此,我想从输出列中获取DDL以创建表。 也许有人知道SSIS中为此提供了哪些功能?
提前感谢

我能想到的唯一方法是使用脚本任务。这似乎是唯一的方法。我被迫编写自己的代码来分析每列的数据类型,并根据给定的信息获得适当的DLL