ssis中控制流和数据流的区别

Posted

技术标签:

【中文标题】ssis中控制流和数据流的区别【英文标题】:Difference between control flow and data flow in ssis 【发布时间】:2015-02-28 00:06:32 【问题描述】:

SSIS包中的控制流和数据流有什么区别,请提供一些示例。

谢谢。

【问题讨论】:

在搜索引擎中搜索。你得到很多结果。 How to ask Question? 讨论问题没有帮助。请参考这个meta solution在堆栈交换中的讨论 【参考方案1】:

控制流:

控制流是 SQL Server 集成服务包的一部分,您可以在其中处理操作或任务流。 假设您正在使用文件夹中的数据流任务读取文本文件。如果数据流任务成功完成,那么您希望运行文件系统任务将文件从源文件夹移动到存档文件夹。如果数据流任务失败,那么您希望使用发送邮件任务向您的用户发送电子邮件。 Precedence Constraints 用于控制执行流程。

数据流:

数据流是 SQL Server 集成服务包的一部分,其中使用数据流源(OLE DB 源、原始文件源、平面文件源、Excel 源等)提取数据。提取数据后,通过数据转换、派生列、查找、多播、合并等数据流转换来实现不同的业务逻辑,最终写入数据流目的地(OLE DB 目的地、平面文件目的地、Excel 目的地、DataReader 目的地 ADO NET目的地等)

查看This post了解更多详情。

【讨论】:

【参考方案2】:

在数据流任务中,必须使数据从源流到目的地。而在控制流任务中则不是。

【讨论】:

【参考方案3】:

点击控制流选项卡,观察工具箱中有哪些项目可用 同样单击数据流选项卡观察可用的项目

【讨论】:

根本不是解释 您不妨发布“让我为您搜索一下”。

以上是关于ssis中控制流和数据流的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SSIS 控制流任务中创建一个临时表,然后在数据流任务中使用它?

如何将 Open *** 进程置于 SSIS 任务控制流中

在 ssis 控制流中选择性地执行任务

aspect c++跟踪函数控制流和输入输出参数

Kotlin基础控制流和函数

关于异常控制流和系统级 I/O:进程