代码之家  ›  专栏  ›  技术社区  ›  Marc Bernier

SSIS:同步输出和传递

  •  1
  • Marc Bernier  · 技术社区  · 15 年前

    我认为SetUsageType()函数可以控制这个过程—它需要一个枚举(DT\u READONLY、DT\u READWRITE、DT\u IGNORED)。DT\u READONLY用于仅输入字段,DT\u READWRITE用于输入/输出字段,DT\u IGNORED用于完全不将字段从输入带到输出。

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

    2 回复  |  直到 15 年前
        1
  •  2
  •   William Salzman    15 年前

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

    请参见: Understanding Synchronous and Asynchronous Transformations

        2
  •  -1
  •   ajdams    15 年前

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

    推荐文章