125控制流程实作-Microsoft.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
125控制流程实作-Microsoft

控制流程實作 胡百敬 精誠公司恆逸資訊 大綱 控制流程概論 容器 工作 優先順序條件約束 控制流程概論 封裝是由控制流程以及選擇性的一或多個資料流程所組成 控制流程由三種不同類型的元素組成: 提供封裝中的結構之容器 提供功能的工作 將容器和工作連接成順序流程的優先順序條件約束 大綱 控制流程概論 容器 工作 優先順序條件約束 容器 提供各個工作(task)相同的基本服務,如共通的屬性設定、中斷除錯等 支援個別單一工作的 TaskHost 容器 沒有 UI 設計畫面 讓封裝設計結構化,支援封裝中的重複控制流程,且會將工作和容器分組成有意義的工作單位 For 迴圈容器 Foreach 迴圈容器 時序容器 除了包含工作外,容器還可包含其他容器 For 迴圈容器 重複的流程。與程式語言中 For/While 迴圈的結構類似。在每次迴圈重複時,評估運算式並重複其工作流程,直到運算式評估為 False 為止。 「For 迴圈」容器使用下列元素定義迴圈: 初始化運算式(選擇性):指派初始值給迴圈計數器 評估運算式:測試迴圈應停止或繼續的運算式,如果只設定這一項,就如同 While 迴圈 反覆運算式(選擇性):累加或遞減迴圈計數器 Foreach 迴圈容器 與程式語言 Foreach 迴圈類似,使用 Foreach 列舉。以列舉的每個成員重複流程 提供下列列舉類型: Foreach ADO 、Foreach ADO.NET 結構描述資料、 Foreach 檔案、Foreach From Variable 、Foreach 項目、Foreach Nodelist、Foreach SMO 變數和屬性運算式的組合,以列舉值更新封裝物件屬性:對應至使用者定義的變數,以該變數實作屬性運算式 時序容器 定義屬於封裝控制流程子集的控制流程。將封裝納入多個不同的控制流程中,而各流程中包含在整個封裝控制流程內執行的一或多項工作和容器: 停用工作群組,以便將封裝偵錯的焦點放在封裝控制流程的子集上。 在同一個位置藉由設定「時序容器」而非個別工作的屬性,來管理多項工作的屬性。如 Log、相關工作和容器所使用變數的範圍等。 管理交易 大綱 概論 容器 工作 優先順序條件約束 工作類別列表(1/4) 資料流程工作:擷取資料、資料紀錄轉換,以及載入資料等 資料流程工作 資料準備工作:複製檔案和目錄、下載檔案和資料、執行 Web 方法,以及套用作業至 XML 文件等 檔案系統工作 FTP 工作 Web 服務工作 XML 工作 指令碼工作:使用指令碼擴充封裝功能 ActiveX Script 工作 指令碼工作 工作類別列表(2/4) 工作流程工作:與其他程序溝通以利執行封裝、程式或批次檔,在封裝之間傳送和接收訊息、電子郵件、讀取 Windows Management Instrumentation (WMI) 資料,以及監看 WMI 事件等。 執行封裝工作 執行 DTS 2000 封裝工作 執行處理工作 訊息佇列工作 傳送郵件工作 WMI 資料讀取器工作 WMI 事件監看員工作 SQL Server 工作 工作類別列表(3/4) 存取、複製、插入、刪除以及修改 SQL Server 物件和資料 大量插入工作 執行 SQL 工作 傳送資料庫工作 傳送錯誤訊息工作 傳送作業工作 傳送登入工作 傳送主要預存程序工作 傳送 SQL Server 物件工作 工作類別列表(4/4) Analysis Services 工作:建立、修改、刪除以及處理 Analysis Services 物件 Analysis Services 處理工作 Analysis Services 執行 DDL 工作 資料採礦查詢工作 維護工作:執行管理功能如備份和壓縮 SQL Server 資料庫、重建和重新組織索引,以及執行 SQL Server Agent 諸多工作,在之後的 slide 會表列… 自訂工作:可使用支援 COM (如 Visual Basic) 或 .NET 的程式語言 (如 C#) 撰寫。如果要在 SSIS 設計師存取自訂工作,可為該工作建立及註冊使用者介面 指令碼工作 使用 Visual Studio for Application/VB .Net 延伸功能 可呼叫外部組件 讀取或修改封裝的屬性 無法存取某個工作或轉換的內部工作,無法修改 pipeline 的 metadata (例如:加入 pipe 的欄位數) 執行 SQL 工作 執行 SQL 陳述式或預存程序。工作可以包含逐次執行的單一或多重 SQL 陳述式: 清理資料表或檢視含蓋的紀錄,為插入資料做準備 建立、改變和卸除資料庫物件,例如資料表和檢視 將查詢傳回的資料列集存到變數中 注意資料連線的設定,會影響 SQL

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档