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:同步输出和传递_Ssis - Fatal编程技术网

SSIS:同步输出和传递

SSIS:同步输出和传递,ssis,Ssis,我正在编写一个SSIS转换组件。我希望允许用户选择他希望传递到输出的输入字段 我认为SetUsageType()函数可以控制这一点——它需要一个枚举(DT_READONLY、DT_READWRITE、DT_IGNORED)。DT_READONLY用于仅输入字段,DT_READWRITE用于输入/输出字段,DT_IGNORED用于不将字段从输入带到输出 然而,在我的测试中,似乎同步操作将输出所有输入字段以及我添加的任何输出字段。总是这样吗?有没有办法阻止某些输入字段被传输到输出 看起来我可以用异步

我正在编写一个SSIS转换组件。我希望允许用户选择他希望传递到输出的输入字段

我认为SetUsageType()函数可以控制这一点——它需要一个枚举(DT_READONLY、DT_READWRITE、DT_IGNORED)。DT_READONLY用于仅输入字段,DT_READWRITE用于输入/输出字段,DT_IGNORED用于不将字段从输入带到输出

然而,在我的测试中,似乎同步操作将输出所有输入字段以及我添加的任何输出字段。总是这样吗?有没有办法阻止某些输入字段被传输到输出


看起来我可以用异步,但是我希望是同步的。

我不知道为什么要使用SSIS来完成此任务,但我认为最好的选择是输出所有行,然后允许用户选择并忽略他们选择不查看的行。

我不知道为什么要使用SSIS完成此任务,但我认为最好的选择是输出所有行,然后允许用户选择并忽略他们选择不查看的行。

如果我没记错的话,使同步任务成为同步任务的原因是它将输入缓冲区重新用作输出缓冲区,仅添加列或更改列中的数据或重定向整行。如果您真的需要从流中删除列,那么看起来异步任务就是您想要的。在异步任务中,将创建一个新的缓冲区


请参阅:

如果我没记错的话,使同步任务成为同步任务的原因是,它将输入缓冲区重新用作输出缓冲区,仅添加列或更改列中的数据或重定向整行。如果您真的需要从流中删除列,那么看起来异步任务就是您想要的。在异步任务中,将创建一个新的缓冲区


请参阅:

此直通功能是较大组件的一小部分。它的提供是为了方便用户在使用我们的组件进行处理后不必执行这一额外步骤。此传递功能是较大组件的一小部分。它的提供是为了方便用户在使用我们的组件进行处理后不必执行这一额外的步骤。我昨晚和今早在这种怀疑下转换了组件,但很高兴知道我没有浪费时间,本来可以保持同步的。我昨晚和今天早上带着这种怀疑转换了组件,但很高兴知道我没有浪费时间,本来可以保持同步的。