從體系結構的角度看,SSIS數據流和文件管理軟件的控制流之間的區別是非常重要的。有助于說明兩者之間區別的一種方法是從組件被處理方式的角度來看待它們,在控制流中,任務是最小的工作單元,在對后續任務進行處理之前首先需要完成前一個任務(成功、失敗或者只是完成)。而在數據流中,轉換和適配器是最基本的組件;同時,針對不同任務,數據流組件功能也是不同的。例如,轉換和適配器可以一起工作來處理和管理數據,而不必在處理下一組轉換邏輯之前等待前一個轉換完成。
  雖然文件管理軟件的控制流與數據非常相似,都帶有處理對象(任務和轉換)以及用于連接對象的連接器,但它們之前也存在著極大的不同。例如,控制流不能夠管理數據,同時也不能在組件之間傳遞數據,更恰當地說,它充當了孤立的工作但與的任務協調器。
  需要注意的是,可以將文件管理軟件的控制流任務設計為以串行或者并行的方式執行-事實上,常見的情況是同時以這兩種方式執行??梢詫⒁粋€控制流任務分解成多個任務,而這些任務可以并行執行,或者從第一個開始以串行的方式執行。該包的執行說明了組件被序列化-每次只執行單個任務。
  相反,數據流可以轉移、拆分和合并數據,同時還可以進行并行處理,但此處的并行處理概念與控制流中的并行數量概念有很大的區別。在數據流中,即使可能有一組連接的線性轉換,特不一定能夠以串行方式來調用,因為在大多數情況下,轉換將同時運行,以并行的方式處理數據子集并且向下游傳遞數據組。

關于TeamDoc軟件:

TeamDoc是基于服務器/客戶端架構的輕量級文件管理軟件。TeamDoc將文件集中加密存儲在您單位自己的服務器中,員工使用TeamDoc客戶端訪問服務器,從而獲得與自己權限相關的權限:登入后與“我的電腦”界面類似,可以看到自己該看的文件,編輯自己能編輯的文檔,對于能看到的文件,還可以細分文檔權限,進而做到能看不能拷,能看不能截屏等功能,多種權限靈活設置,在線協同編輯、全文搜索、日志與版本追蹤,快速構建企業文檔庫。告別假大空,我們提供值得您選擇的、易用的、可用的文檔管理軟件?,F在就訪問TeamDoc首頁

版權所有:南京網亞計算機有限公司,本文鏈接地址: 理解SSIS數據流和文件管理軟件的控制流