版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQL Server數(shù)據(jù)庫開發(fā)與實(shí)現(xiàn)第15章SQLServer 2005集成服務(wù)務(wù)SQLServer 2005集成服務(wù)務(wù)(IntegrationServices)是生成成高性能能數(shù)據(jù)集集成解決決方案的的平臺(tái),其中包包括數(shù)據(jù)據(jù)倉庫的的提取、轉(zhuǎn)換和和加載(ETL)包。使使用SQLServer 2005集成服務(wù)務(wù)工具可可以設(shè)計(jì)計(jì)、創(chuàng)建建、部署署和管理理包,從從而可以以處理日日常的業(yè)業(yè)務(wù)需求求。本章章將在簡簡要介紹紹SQLServer 2005集成服務(wù)務(wù)的基礎(chǔ)礎(chǔ)上,詳詳細(xì)介紹紹如何創(chuàng)創(chuàng)建和部部署一個(gè)個(gè)簡單ETL包,主要要包含以以下知識識點(diǎn)。集成服務(wù)務(wù)簡介使用向?qū)?dǎo)創(chuàng)建基基本SSIS包創(chuàng)建簡單單SSIS
2、包部署SSIS包15.1集成服務(wù)務(wù)簡介SQLServer 2005集成服務(wù)務(wù)包括生生成并調(diào)調(diào)試包的的圖形工工具和向向?qū)?;?zhí)執(zhí)行如FTP操作、SQL語句執(zhí)行行和電子子郵件消消息傳遞遞等工作作流功能能的任務(wù)務(wù);用于于提取和和加載數(shù)數(shù)據(jù)的數(shù)數(shù)據(jù)源和和目標(biāo);用于清清理、聚聚合、合合并和復(fù)復(fù)制數(shù)據(jù)據(jù)的轉(zhuǎn)換換;管理理服務(wù),即用于于管理IntegrationServices包的IntegrationServices服務(wù);以以及用于于對IntegrationServices對象模型型編程的的應(yīng)用程程序接口口(API)。15.1.1集成服務(wù)務(wù)的典型型用途SQLServer 2005集成服務(wù)務(wù)提供一一系列支支持業(yè)
3、務(wù)務(wù)應(yīng)用程程序開發(fā)發(fā)的內(nèi)置置任務(wù)、容器、轉(zhuǎn)換和和數(shù)據(jù)適適配器。無需編編寫一行行代碼,就可以以創(chuàng)建SSIS解決方案案來使用用ETL和商業(yè)智智能解決決復(fù)雜的的業(yè)務(wù)問問題,管管理SQLServer 2005數(shù)據(jù)庫以以及在SQLServer 2005實(shí)例之間間復(fù)制SQLServer 2005對象。15.1.2集成服務(wù)務(wù)的體系系結(jié)構(gòu)SQLServer 2005集成服務(wù)務(wù)由四個(gè)個(gè)關(guān)鍵部部分組成成:IntegrationServices服務(wù)、IntegrationServices對象模型型、IntegrationServices運(yùn)行時(shí)和和運(yùn)行時(shí)時(shí)可執(zhí)行行文件以以及封裝裝數(shù)據(jù)流流引擎和和數(shù)據(jù)流流組件的的數(shù)據(jù)流
4、流任務(wù)。SQLServer 2005集成服務(wù)務(wù)各部分分之間的的關(guān)系。1IntegrationServices服務(wù)2IntegrationServices對象模型型3IntegrationServices運(yùn)行時(shí)4IntegrationServices數(shù)據(jù)流15.1.2集成服務(wù)務(wù)的體系系結(jié)構(gòu)15.1.3集成服務(wù)務(wù)的工具具SQLServer 2005集成服務(wù)務(wù)的設(shè)計(jì)計(jì)與運(yùn)行行涉及如如下兩個(gè)個(gè)工具。BusinessIntelligenceDevelopmentStudio,用于開開發(fā)商業(yè)業(yè)解決方方案所需需的IntegrationServices包。SQLServer ManagementStudio,
5、用于在在生產(chǎn)環(huán)環(huán)境中管管理包。15.2使用向?qū)?dǎo)創(chuàng)建基基本SSIS包SQLServer 2005IntegrationServices提供了SQLServer導(dǎo)入和導(dǎo)導(dǎo)出向?qū)?dǎo),用于于生成執(zhí)執(zhí)行數(shù)據(jù)據(jù)傳輸?shù)牡陌?。這這些包可可以從數(shù)數(shù)據(jù)源中中提取數(shù)數(shù)據(jù)并將將其加載載到目標(biāo)標(biāo)中,但但在傳輸輸過程中中包只能能執(zhí)行很很少的數(shù)數(shù)據(jù)轉(zhuǎn)換換。此外外,使用用該向?qū)?dǎo)可快速速創(chuàng)建基基本包,然后可可以在SSIS設(shè)計(jì)器中中對包進(jìn)進(jìn)行增強(qiáng)強(qiáng)。15.2.1創(chuàng)建IntegrationServices項(xiàng)目SQLServer 2005IntegrationServices項(xiàng)目在SQLServer Business Intel
6、ligenceDevelopmentStudio中進(jìn)行。15.2.2運(yùn)行向?qū)?dǎo)創(chuàng)建基基本包SQLServer 2005IntegrationServices提供了SQLServer導(dǎo)入和導(dǎo)導(dǎo)出向?qū)?dǎo),用于于生成執(zhí)執(zhí)行數(shù)據(jù)據(jù)傳輸?shù)牡陌?。下下面運(yùn)行行“SQLServer導(dǎo)入和導(dǎo)導(dǎo)出向?qū)?dǎo)”來創(chuàng)創(chuàng)建一個(gè)個(gè)基本包包,將“Practice_JWGL”數(shù)據(jù)庫的的所有表表,導(dǎo)出出到一個(gè)個(gè)名為“SSIS_Tutorial.xls”的文件中中。15.3創(chuàng)建簡單單SSIS包首先在“SQLServer Business IntelligenceDevelopmentStudio”商業(yè)智能能開發(fā)平平臺(tái)中,創(chuàng)建一一個(gè)名
7、為為“SSIS_Tutorial_1”的IntegrationServices項(xiàng)目。然然后利用用SSIS設(shè)計(jì)器創(chuàng)創(chuàng)建一個(gè)個(gè)簡單的的SQLServer 2005IntegrationServices包,該包包將“AdventureWorks”數(shù)據(jù)庫中中的“HumanResources.vEmployee”視圖中的的數(shù)據(jù)導(dǎo)導(dǎo)入到平平面文件件“Outdatafile.txt”中。15.3.1建立數(shù)據(jù)據(jù)源和數(shù)數(shù)據(jù)源視視圖數(shù)據(jù)源和和數(shù)據(jù)源源視圖的的目的都都是使創(chuàng)創(chuàng)建的數(shù)數(shù)據(jù)包更更容易地地使用數(shù)數(shù)據(jù)包中中的數(shù)據(jù)據(jù)。1建立數(shù)數(shù)據(jù)源2建立數(shù)數(shù)據(jù)源視視圖15.3.2建立SSIS包SSIS包是SQLServer
8、2005集成服務(wù)務(wù)的核心心,它是是可被檢檢索、執(zhí)執(zhí)行和保保存的工工作單元元。SSIS包是一個(gè)個(gè)有組織織的集合合,其中中包括連連接、控控制流元元素、數(shù)數(shù)據(jù)流元元素、事事件處理理程序、變量和和配置。用戶可以以通過SQLServer 2005集成服務(wù)務(wù)提供的的圖形設(shè)設(shè)計(jì)器或或以編程程生成方方式將這這些對象象組合到到SSIS包中,并并可以將將完成的的SSIS包保存到到SQLServer 2005的SSIS包存儲(chǔ)區(qū)區(qū)或文件件系統(tǒng)中中。創(chuàng)建建SSIS包可以參參考以下下操作。15.3.3建立控制制流SQLServer 2005集成服務(wù)務(wù)包中的的控制流流,由不不同類型型的控制制流元素素構(gòu)成:容器、任務(wù)和和優(yōu)先
9、約約束等。下面建建立一個(gè)個(gè)簡單的的控制流流。15.3.4建立數(shù)據(jù)據(jù)流SQLServer 2005集成服務(wù)務(wù)包中的的數(shù)據(jù)流流,可以以由多種種元素構(gòu)構(gòu)成,如如提取數(shù)數(shù)據(jù)的源源、修改改和聚合合數(shù)據(jù)的的轉(zhuǎn)換以以及加載載數(shù)據(jù)的的目標(biāo)等等。一個(gè)個(gè)SSIS包至少要要包含一一個(gè)數(shù)據(jù)據(jù)流任務(wù)務(wù),才可可以構(gòu)成成數(shù)據(jù)流流。用戶戶可以使使用數(shù)據(jù)據(jù)流設(shè)計(jì)計(jì)器在包包中創(chuàng)建建數(shù)據(jù)流流。在數(shù)數(shù)據(jù)流任任務(wù)中讀讀取處理理數(shù)據(jù),可以使使用前面面建立的的數(shù)據(jù)源源。15.3.5執(zhí)行SSIS包在開發(fā)、調(diào)試和和測試SSIS包的過程程中,SSIS包最常在在SQLServer Business IntelligenceDevelopmentS
10、tudio中運(yùn)行。如果從從SSIS設(shè)計(jì)器運(yùn)運(yùn)行包,則SSIS包始終都都可以立立即運(yùn)行行。用戶戶使用SQLServer Business IntelligenceDevelopmentStudio環(huán)境運(yùn)行行SSIS包。15.4部署SSIS包使用SQLServer 2005集成服務(wù)務(wù)可以方方便地將將包部署署到任何何計(jì)算機(jī)機(jī)中。包包部署過過程一般般包括兩兩個(gè)步驟驟,如下下所示。第一步是是生成集集成服務(wù)務(wù)項(xiàng)目,以創(chuàng)建建包部署署實(shí)用工工具。第二步是是將生成成集成服服務(wù)項(xiàng)目目時(shí)說創(chuàng)創(chuàng)建的部部署文件件夾復(fù)制制到目標(biāo)標(biāo)計(jì)算機(jī)機(jī),然后后運(yùn)行包包安裝向向?qū)戆舶惭b這些些包。1創(chuàng)建部部署包2將包部部署到文文件系統(tǒng)統(tǒng)
11、3將包部部署到SQLServer 2005中15.5小結(jié)集成服務(wù)務(wù)是SQLServer 2005中面向高高性能數(shù)數(shù)據(jù)集成成的功能能,它有有一個(gè)配配套的數(shù)數(shù)據(jù)流機(jī)機(jī)制和控控制流機(jī)機(jī)制,并并且可以以為數(shù)據(jù)據(jù)分析服服務(wù)提供供必要的的ETL支持。集集成服務(wù)務(wù)類似以以往的DTS,采用包包(Package)方式來來執(zhí)行一一個(gè)個(gè)具具有數(shù)據(jù)據(jù)流支持持的數(shù)據(jù)據(jù)任務(wù)。除此之之外,集集成服務(wù)務(wù)還有很很完善的的圖形化化管理工工具和豐豐富的應(yīng)應(yīng)用開發(fā)發(fā)接口(API)。在SQLServer 2005中把集成成服務(wù)的的實(shí)現(xiàn)分分成了面面向流程程處理的的IntegrationService run-time engine和面向數(shù)數(shù)據(jù)轉(zhuǎn)換換的IntegrationService dataflowengine。下一章將將學(xué)習(xí)SQLServer 2005商業(yè)智能能中的報(bào)報(bào)表服務(wù)務(wù)功能,利用該該報(bào)表服服務(wù)可以以實(shí)現(xiàn)創(chuàng)創(chuàng)建和管管理基于于Web的報(bào)表操操作。15.6習(xí)題1S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)合同范本-工程合同模板
- 品牌策劃合作協(xié)議-合同范本
- 合伙協(xié)議書范文
- 2024房屋租賃居間合同
- 2024運(yùn)輸合同物流運(yùn)輸合同糾紛案例
- 2024設(shè)立有限責(zé)公司出資協(xié)議模板
- 2024年冷庫轉(zhuǎn)讓協(xié)議合同書
- 深圳發(fā)展銀行委托貸款操作流程
- 2024年學(xué)校食堂用工合同協(xié)議書樣本
- 北京借款合同的范本2024年
- 服裝主題直播方案
- 大班數(shù)學(xué)優(yōu)質(zhì)課課件PPT《小鳥分窩》
- B13化學(xué)除油器選型計(jì)算
- 大學(xué)生就業(yè)指導(dǎo)全套教學(xué)課件
- 學(xué)生寫實(shí)記錄范文(6篇)
- 法律職業(yè)倫理案例分析
- 五年級下冊綜合實(shí)踐活動(dòng)教案
- 渣土消納專項(xiàng)方案樣本
- 少數(shù)民族朝鮮族民俗文化科普介紹
- 機(jī)構(gòu)改革工作方案
- 《季風(fēng)環(huán)流》課件
評論
0/150
提交評論