商业智慧平台SQLServerIntegrationServices介绍说明.ppt

上传人:牧羊曲112 文档编号:6253154 上传时间:2023-10-10 格式:PPT 页数:29 大小:1.87MB
返回 下载 相关 举报
商业智慧平台SQLServerIntegrationServices介绍说明.ppt_第1页
第1页 / 共29页
商业智慧平台SQLServerIntegrationServices介绍说明.ppt_第2页
第2页 / 共29页
商业智慧平台SQLServerIntegrationServices介绍说明.ppt_第3页
第3页 / 共29页
商业智慧平台SQLServerIntegrationServices介绍说明.ppt_第4页
第4页 / 共29页
商业智慧平台SQLServerIntegrationServices介绍说明.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《商业智慧平台SQLServerIntegrationServices介绍说明.ppt》由会员分享,可在线阅读,更多相关《商业智慧平台SQLServerIntegrationServices介绍说明.ppt(29页珍藏版)》请在三一办公上搜索。

1、商業智慧平台SQL Server Integration Services 介紹,胡百敬精誠公司恆逸資訊範例程式下載:http:/=SKUD00001,SSIS 架構,SSIS 物件核心,提供原生及.NET 的程式存取介面,可與 SSIS 所附的工具程式或自行開發的程式溝通。執行封裝、容器、工作。提供執行記錄、設定中斷點、可彈性設定、管理連線、交易、事件處理,資料流程引擎,將資料從來源提取出來,經過各種工作完成轉換,再放入到目的。在流程中,你也可以加入自製的元件。,內含其他物件、如 Task、Container 等,提供群組物件、執行單元、迴圈、交易管理等服務,透過既有的工具,如設計環境、精靈

2、、命令列工具或是自行開發的應用程式,經由標準的程式介面可以控制 SSIS 引擎,封裝、Container 以及 Task 都可以輸出執行過程紀錄,經由多種紀錄提供者,如文字逗號分隔檔(CSV)、Profiler Trace(trc)、SQL 檔案等等,可以記錄到不同的地方,你可以此監控、除錯各種資料來源,可以提供資料給 SSIS,在 For Each Loop Container 可以透過不同的 enumerator 來取得各種集合內的物件,也可以自行撰寫 enumerator 類別設計時管理各連線屬性,執行時實際建立出連線。SSIS 支援多種 Connection Manager 型態,如

3、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 Task,Demo 工作流程,SSIS 管線(Plumbing),資料流程,特殊的工作流程:

5、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等等使用者自定變數,定義NamespaceScope資料型態初始值可以在工作、程式碼、資料轉換將產生的資料集將值、物件

7、儲存在變數中,Demo 使用變數,SSIS 運算式語法,與 C/C#語言的語法類似,運算子大多與 C 相似,但也有許多例外,如轉換運算子(casting),及獨樹一格的函數。可包括系統提供的變數和自訂變數。變數大小寫有別。在運算式中參考變數時,必須包括 前置詞。可以包含數值、字串及布林等型態的常數值。字串必須以雙引號括起來,數值和布林值則不需要。可使用一般 C 系列的逸出字元,Demo 以 SSIS 運算式完成各種設定,封裝除錯,設計時期 若發生設定錯誤,自動提供錯誤提示 檢視 XML 原始碼(可提供搜尋,但不要編輯)監控執行 編輯中斷點 使用 Watch Window測試和除錯 停用/啟用某

8、些工作 ForceExecutionResult 強制執行結果為:Success、Failure、Completion 會影響前置條件,交易管理,讓多個工作可以一起成功、失敗多個資料來源可以一致地修改資料連線到的資料來源需要支援分散式交易交易屬性設定在 Container 上Require、Supported、NotSupported透過不同 Container 對交易屬性的設定,可以建立參予一同執行的交易,或是分開不同的交易。,執行紀錄,支援多種記錄提供者文字檔、SQL Server Profiler、寫到 SQL Server 資料庫內 sysdtslog90 資料表、Windows 事件

9、、XML 檔案透過 LoggingMode 屬性,設定各工作是否可以獨立設定記錄的事件某些工作有特有的記錄事件如指令碼工作的 ScriptTaskLogEntry,Demo 設定封裝執行的紀錄,SSIS 相關工具,BI Studio,匯入/匯出精靈,佈署,安裝相關的檔案群組,Dtexec.exe,Dtexecui.exe,Dtutil.exe,執行,檢視當下的執行狀況與匯入/匯出,佈署,管理,部署,XCopy透過建立部署公用程式,然後執行封裝安裝精靈透過命令列指令搭配 dtutil 工具程式部署透過 SSIS Services 部署透過 BIDS 的 File/Save Copy of As

10、選項必須在 SSIS Designer 獲得 Focus 才有這個選項,SQL Management Studio,存取 SSIS service監控正在執行的 packages管理存放 package 的架構Ad hoc 執行 packageAgent Service 的作業步驟,Demo 以 SQL Management Studio 管理 SSIS,SSIS Security 概觀,Package 可以透過 Package Protection level property 屬性設定加解密(A)若存放在 MSDB,再透過 SQL Database roles 限制可以存取者的角色(B)透

11、過作業系統設定對於目錄和 package 檔案設定存取權限利用程式碼簽署憑證替封裝簽章,對存放 Package 的 MSDB 具有Reader 和 Writer roles,作業系統 權限,SQL DB 角色,對於存放 Package 的檔案和目錄有存取權限,Package Protection Level 屬性,A,B,對具機密性的資料加密還是一般文字存放,加密存放在檔案系統的封裝,在存放封裝時可以設定加密的方式以保護資料。封裝的 ProtectionLevel 屬性提供DontSaveSensitive EncryptAllWithPassword EncryptAllWithUserKe

12、y EncryptSensitiveWithPassword EncryptSensitiveWithUserKey ServerStorage,加密存放在 MSDB 的封裝,透過 Management Stduio 內的 SSIS 服務管理介面透過命令列工具程式 dtutil 搭配參數可以透過 SQL 語法查詢SELECT CONVERT(VARCHAR(8000),CONVERT(varbinary(8000),PackageData)FROM sysdtspackages90WHERE Name=EncryptByPwd,Demo SSIS 的安全設定,以 Agent 服務背景批次執行封

13、裝,針對以帳號資訊加密的封裝,透過 SQL Server Agent 服務背景執行時,可以不同的帳號執行設定作業的步驟時,提供不同的執行身分 若需要密碼解密封裝的內容,會在設定時,自動彈出要求密碼的對話窗,而後搭配/DECRYPT 選項存放密資訊,Demo 透過 Agent Services 模擬不同身分,Q&A,Self-study learning tool free to anyone.Determines skills gaps.Provides learning plans.Post your Score,see how you stack up.,Visit,Readiness w

14、ith 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 experience.More effective deployments with reduced costsWhat Certifications are there for IT Pros?MCP,MCSE,MCSA,M

15、CDST,MCDBA.,mcp,Heard the News about TechNet?,Software without time limits!Complimentary technical support.The most current resources on hand,在這裡,您可以找到提升技術能力與解決問題的方法 taiwan/technet,1.IT 專業人員活動TechNet 技術講座&TechNet 巡迴講座針對 IT 經理人(TDM)與 IT 專業人員(IT Pro)每個月及每季固定舉辦技術講座。講座中談論 IT 新知、實務以及技術分享。Tech Ed 台灣自1995年

16、首辦以來,一直是國內最具指標性、最大規模的技術研討會。Microsoft Tech Ed Taipei 不僅承襲美國Tech Ed 的一貫風格與水準,並邀請國內外優秀團隊參與,每年均成功吸引 IT 專業人員及程式開發者熱情參與,共同研討 Microsoft 的產品技術發展與應用、交流意見,激發思考,討論最前瞻的技術趨勢。WebCast即時網路廣播,藉由網路上課的方式,讓忙碌的 IT 專業人員隨時提升自己的技術能力。課程結束後,講師會逐一回覆每位學員的問題。每場即時網路廣播的課程結束後,將轉成錄影點播的方式,讓您隨時都可以重複聆聽微軟名師的精采課程。,2.技術資訊TechNet Flash免費訂

17、閱 TechNet 電子報。每兩個禮拜發行一次。內容包含:1.IT 專業人員最新活動預告2.TechNet 技術論壇熱門討論3.TechNet 專欄及最新中文文章4.熱門中文知識庫5.資訊安全公告6.美國微軟總部最新技術資訊熱門技術文選每個月固定從美國微軟總部取得最新的技術文件,並翻譯成中文。讓您更快速閱讀、快速吸收。,3.技術人員社群TechNet 技術論壇微軟技術論壇提供 IT 專業人員一個免費分享與尋求技術支援的園地。,4.技術光碟TechNet SubscriptionTechNet Subscription 是 IT 專業人員的重要利器。可協助 IT 專業人員解決技術問題、規劃、實作和支援 Microsoft 解決方案,並可打造自身的技術技能。每個月會透過 DVD 或 CD 的方式寄送,並且提供下列各項:1.涵蓋 Microsoft 知識庫、Service Pack、安全性更新和 Resource Kit 等 How-to 資訊。2.授權供評估用的完整版軟體、測試版軟體。取得 Microsoft 軟體的搶鮮版,掌握最新的技術。3.享有二次免費的技術支援,以及付費技術支援八折的優惠,協助您解決重大的系統問題。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号