版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、商業智慧平台SQL Server Integration Services 介紹,胡百敬 精誠公司恆逸資訊 範例程式下載: http:/.tw/book.aspx?book_id=SKUD00001,SSIS 架構,SSIS 物件核心,提供原生及 .NET 的程式存取介面,可與 SSIS 所附的工具程式或自行開發的程式溝通。 執行封裝、容器、工作。提供執行記錄、設定中斷點、可彈性設定、管理連線、交易、事件處理,資料流程引擎,將資料從來源提取出來,經過各種工作完成轉換,再放入到目的。在流程中,你也可以加入自製的元件,內含其他物件、如 Task、Container 等,提供群組物件、執行單元、迴圈
2、、交易管理等服務,透過既有的工具,如設計環境、精靈、命令列工具或是自行開發的應用程式,經由標準的程式介面可以控制 SSIS 引擎,封裝、Container 以及 Task 都可以輸出執行過程紀錄,經由多種紀錄提供者,如文字逗號分隔檔(CSV)、Profiler Trace(trc)、SQL 檔案等等,可以記錄到不同的地方,你可以此監控、除錯 各種資料來源,可以提供資料給 SSIS,在 For Each Loop Container 可以透過不同的 enumerator 來取得各種集合內的物件,也可以自行撰寫 enumerator 類別 設計時管理各連線屬性,執行時實際建立出連線。SSIS 支援
3、多種 Connection Manager 型態,如 ADO、ADO.NET、Excel、File、OLE DB 各種可執行的物件,如封裝、Container、Task 會丟出事件,你可已撰寫事件處理函式來因應這些事件的發生,Windows 服務程式。用來管理封裝儲存、遠端啟動執行與呈現當下執行的封裝,方案總管,資料來源 資料來源可用於所有的封裝,只需定義一次,便可讓多個封裝中的連接管理員參考。 整合開發環境提供資料來源物件與封裝內參考該物件的連接之間的同步處理。 資料來源與參考其定義的連接管理員之間沒有實質的相依性,連線字串還是會包含在封裝內。 資料來源檢視 多個資料流程元件可使用單一資料來
4、源檢視。 重新整理資料來源檢視即可反映其基礎資料來源的變更,另外,資料來源檢視可快取建立於其上的資料來源之中繼資料。 集中呈現各封裝中資料流程元件所使用的物件清單,Demo 資料來源和資料來源檢視,SSIS封裝設計師,透過XML描述封裝檔案。 提供多個設計頁籤編輯以所見即所得的方式設計封裝 控制流程 資料流程 事件處理常式 封裝總管 進度/執行結果 連接管理員,工作流程,流程導向 前置條件(成功,失敗,或完成) 前置條件可以做 AND 和 OR 等布林運算 從環境輸入參數 File System Task、Execute SQL Task、Send Mail Task、Data Flow Ta
5、sk,Demo 工作流程,SSIS 管線(Plumbing,資料流程,特殊的工作流程:Data Flow Task 資料處理導向,在記憶體中,以管線流程的概念(pipeline)處理資料 建立或使用資料紀錄 可以觀察資料變化的過程 Source Adapter、Transform、Destination Adapter,Demo 資料流程,資料流程組成,來源:讓資料流程中的其他元件使用外部的資料 轉換:具有廣泛的功能。它可以執行如更新、彙總、摘要、清除、合併、散發資料以及與分析服務相關的工作 目的地:將資料流程中的資料寫入特定存放區,或在記憶體中建立資料集 若 SSIS 既有提供的來源、轉換和
6、目的地不夠用,都可以指令碼元件延伸,或以程式撰寫自訂元件,事件處理流程,經由事件觸發的特殊流程 (例如:OnError、OnPostExecute) 階層的架構 可以簡單地寄發一封 e-mail 或是複雜地執行另外一段 dataflow task 以處理錯誤的資料紀錄 自訂的 components 從基礎類別自動繼承相關的事件 (OnError, OnWarning) Component 的建立者可以自訂他的事件(例如:OnFTPFileFinishedCopy,Demo 事件處理流程,變數,系統提供的變數:如 MachineName、StartName、ErrorDescription等等
7、使用者自定變數,定義 Namespace Scope 資料型態 初始值 可以在工作、程式碼、資料轉換將產生的資料集將值、物件儲存在變數中,Demo 使用變數,SSIS 運算式語法,與 C/C# 語言的語法類似,運算子大多與 C 相似,但也有許多例外,如轉換運算子(casting),及獨樹一格的函數。 可包括系統提供的變數和自訂變數。變數大小寫有別。在運算式中參考變數時,必須包括 前置詞。 可以包含數值、字串及布林等型態的常數值。字串必須以雙引號括起來,數值和布林值則不需要。可使用一般 C 系列的逸出字元,Demo 以 SSIS 運算式完成各種設定,封裝除錯,設計時期 若發生設定錯誤,自動提供錯
8、誤提示 檢視 XML 原始碼 (可提供搜尋,但不要編輯) 監控執行 編輯中斷點 使用 Watch Window 測試和除錯 停用 / 啟用某些工作 ForceExecutionResult 強制執行結果為:Success、Failure、Completion 會影響前置條件,交易管理,讓多個工作可以一起成功、失敗 多個資料來源可以一致地修改資料 連線到的資料來源需要支援分散式交易 交易屬性設定在 Container 上 Require、Supported、NotSupported 透過不同 Container 對交易屬性的設定,可以建立參予一同執行的交易,或是分開不同的交易,執行紀錄,支援多種
9、記錄提供者 文字檔、SQL Server Profiler、寫到 SQL Server 資料庫內 sysdtslog90 資料表、Windows 事件、XML 檔案 透過 LoggingMode 屬性,設定各工作是否可以獨立設定記錄的事件 某些工作有特有的記錄事件 如指令碼工作的 ScriptTaskLogEntry,Demo 設定封裝執行的紀錄,SSIS 相關工具,BI Studio,匯入/匯出精靈,佈署,安裝相關的檔案群組,Dtexec.exe,Dtexecui.exe,Dtutil.exe,執行,檢視當下的執行狀況 與匯入/匯出,佈署,管理,部署,XCopy 透過建立部署公用程式,然後執
10、行封裝安裝精靈 透過命令列指令搭配 dtutil 工具程式部署 透過 SSIS Services 部署 透過 BIDS 的 File/Save Copy of As 選項 必須在 SSIS Designer 獲得 Focus 才有這個選項,SQL Management Studio,存取 SSIS service 監控正在執行的 packages 管理存放 package 的架構 Ad hoc 執行 package Agent Service 的作業步驟,Demo 以 SQL Management Studio 管理 SSIS,SSIS Security 概觀,Package 可以透過 Pac
11、kage Protection level property 屬性設定加解密 (A) 若存放在 MSDB,再透過 SQL Database roles 限制可以存取者的角色 (B) 透過作業系統設定對於目錄和 package 檔案設定存取權限 利用程式碼簽署憑證替封裝簽章,對存放 Package 的 MSDB 具有Reader 和 Writer roles,作業系統 權限,SQL DB 角色,對於存放 Package 的檔案和目錄有存取權限,Package Protection Level 屬性,A,B,對具機密性的資料加密還是一般文字存放,加密存放在檔案系統的封裝,在存放封裝時可以設定加密的
12、方式以保護資料。封裝的 ProtectionLevel 屬性提供 DontSaveSensitive EncryptAllWithPassword EncryptAllWithUserKey EncryptSensitiveWithPassword EncryptSensitiveWithUserKey ServerStorage,加密存放在 MSDB 的封裝,透過 Management Stduio 內的 SSIS 服務管理介面 透過命令列工具程式 dtutil 搭配參數 可以透過 SQL 語法查詢 SELECT CONVERT(VARCHAR(8000),CONVERT(varbinary
13、(8000),PackageData) FROM sysdtspackages90 WHERE Name=EncryptByPwd,Demo SSIS 的安全設定,以 Agent 服務背景批次執行封裝,針對以帳號資訊加密的封裝,透過 SQL Server Agent 服務背景執行時,可以不同的帳號執行 設定作業的步驟時,提供不同的執行身分 若需要密碼解密封裝的內容,會在設定時,自動彈出要求密碼的對話窗,而後搭配 /DECRYPT 選項存放密資訊,Demo 透過 Agent Services 模擬不同身分,Q&A,Self-study learning tool free to anyone.
14、Determines skills gaps. Provides learning plans. Post your Score, see how you stack up,Visit ,Readiness with Skills Assessment,Become a Microsoft Certified Professional,What are MCP certifications? Validation in performing critical IT functions. Why Certify? WW recognition of skills gained via exper
15、ience. More effective deployments with reduced costs What Certifications are there for IT Pros? MCP, MCSE, MCSA, MCDST, MCDBA,Heard the News about TechNet,Software without time limits! Complimentary technical support. The most current resources on hand,在這裡,您可以找到提升技術能力與解決問題的方法 ,1. IT 專業人員活動 TechNet 技
16、術講座 & TechNet 巡迴講座針對 IT 經理人 (TDM) 與 IT 專業人員 (IT Pro) 每個月及每季固定舉辦技術講座。講座中談論 IT 新知、實務以及技術分享。 Tech Ed 台灣自1995年首辦以來,一直是國內最具指標性、最大規模的技術研討會。Microsoft Tech Ed Taipei 不僅承襲美國Tech Ed 的一貫風格與水準,並邀請國內外優秀團隊參與,每年均成功吸引 IT 專業人員及程式開發者熱情參與,共同研討 Microsoft 的產品技術發展與應用、交流意見,激發思考,討論最前瞻的技術趨勢。 WebCast即時網路廣播,藉由網路上課的方式,讓忙碌的 IT
17、專業人員隨時提升自己的技術能力。課程結束後,講師會逐一回覆每位學員的問題。 每場即時網路廣播的課程結束後,將轉成錄影點播的方式,讓您隨時都可以重複聆聽微軟名師的精采課程,2. 技術資訊 TechNet Flash 免費訂閱 TechNet 電子報。每兩個禮拜發行一次。內容包含: 1. IT 專業人員最新活動預告 2. TechNet 技術論壇熱門討論 3. TechNet 專欄及最新中文文章 4. 熱門中文知識庫 5. 資訊安全公告 6. 美國微軟總部最新技術資訊 熱門技術文選 每個月固定從美國微軟總部取得最新的技術文件,並翻譯成中文。讓您更快速閱讀、快速吸收,3. 技術人員社群 TechNet 技術論壇微軟技術論壇提供 IT 專業人員一個免費分享與尋求技術支援的園地,4. 技術光碟 TechNet SubscriptionTechNet S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产10万台套凸轮分割器项目可行性研究报告模板-立项申报用
- 随迁子女教育公平的监测评估体系课题申报书
- 流动人口社会融入政府责任研究课题申报书
- 2025 高中信息技术信息系统在汽修厂车辆维修与客户服务信息管理课件
- 科学健身运动指导承诺函范文5篇
- 幼儿园教师有效组织幼儿活动指导书
- 品质管理控制承诺函8篇
- 餐饮业食品安全管理与控制规范操作手册
- 以物喻人借物抒情文章10篇
- 贵州省毕节市2025-2026学年度第二学期三月学情教学质量监测八年级生物试题(北师版)(无答案)
- 2026江苏南京市雨花台区征收拆迁安置办公室招聘编外人员3人笔试参考题库及答案解析
- 乐山市市中区2026年上半年公开招聘城市社区专职网格员(禁毒社工)(24人)笔试备考题库及答案解析
- 内部财务交叉检查制度
- 柔性传感器介绍
- 抖音直播营销案例分析
- 2025青岛国企社会招聘笔试题及答案解析
- 7s管理制度标准规范
- 2026年金融监管机构面试问题集含答案
- 血站安全教育培训课件
- 厂房拆除施工验收标准
- 农商行考试题及答案
评论
0/150
提交评论