如何反转SSIS数据流?现有包能否实现反向流向配置?
SSIS反向数据流能否实现?
不行,SSIS的数据流任务本质是单向数据流,数据只能从数据源组件(如Flat File Source、SQL Server Source)流向数据目标组件(如SQL Server Destination、Flat File Destination),无法实现你期望的反向流动逻辑,原因如下:
你的目标流程逻辑矛盾:
Insert Multiple Tables属于数据写入操作,对应SSIS里的数据目标组件,这类组件只能接收数据、写入目标存储,无法主动输出数据作为数据流的起点。Flat File Read Task实际是Flat File Source,属于数据源组件,它的作用是读取外部文件输出数据,不能接收数据来写入文件(如果要写文件,应该用Flat File Destination组件)。
若你实际需求是从SQL Server表读取数据并写入到Flat File,正确的数据流应该是:
[SQL Server Source] --> [Multicast] --> [Flat File Destination]
(如果不需要分流到多个目标,Multicast可以省略,直接SQL源连接到文件目标即可)
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

