sqlserver dts 操作PPT參考幻燈片_第1頁
sqlserver dts 操作PPT參考幻燈片_第2頁
sqlserver dts 操作PPT參考幻燈片_第3頁
sqlserver dts 操作PPT參考幻燈片_第4頁
sqlserver dts 操作PPT參考幻燈片_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第15章 數(shù)據(jù)轉(zhuǎn)換,15-1 數(shù)據(jù)轉(zhuǎn)換概述 數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS) 是一組圖形工具組件,包含多個處理工具,并且提供了 接口來實(shí)現(xiàn)在不同地點(diǎn)、基于不同數(shù)據(jù)庫管理系統(tǒng)的不同數(shù)據(jù)源間數(shù)據(jù)的導(dǎo) 入導(dǎo)出或傳輸。 1DTS包 DTS 將數(shù)據(jù)導(dǎo)入、導(dǎo)出或傳輸歸結(jié)成可存儲的對象:DTS包,每一個包都包括 一個或具有一定順序的多個任務(wù)的工作流,每個任務(wù)可以將數(shù)據(jù)從某一數(shù)據(jù) 源拷貝至目標(biāo)數(shù)據(jù)源、或使用Active 腳本轉(zhuǎn)換數(shù)據(jù)、或執(zhí)行SQL 語句或運(yùn)行 外部程序。也可以在SQL Server 數(shù)據(jù)源間傳輸數(shù)據(jù)庫對象。 2DTS任務(wù) (1)數(shù)據(jù)的導(dǎo)入與導(dǎo)出。數(shù)據(jù)的導(dǎo)入與導(dǎo)出系指在不同應(yīng)用之間按普通格式讀取數(shù)據(jù),從而

2、實(shí)現(xiàn)數(shù)據(jù)出入的交換過程。 (2)轉(zhuǎn)換數(shù)據(jù)格式。轉(zhuǎn)換數(shù)據(jù)格式涉及數(shù)據(jù)傳輸。數(shù)據(jù)傳輸是指在數(shù)據(jù)未到達(dá)目標(biāo)數(shù)據(jù)源前而對數(shù)據(jù)采取的系列操作。SQL Server 2000 允許用戶將數(shù)據(jù)在實(shí)現(xiàn)數(shù)據(jù)傳輸前進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。,(3)傳輸數(shù)據(jù)庫對象?;贒TS用戶除了可傳輸數(shù)據(jù)之外,尚能傳輸索引、視圖、登錄、存儲過程、觸發(fā)器、規(guī)則、默認(rèn)值、約束、用戶定義數(shù)據(jù)類型及生成腳本以復(fù)制數(shù)據(jù)庫對象。 (4)用戶或包間消息收發(fā).DTS 包含一個發(fā)送郵件任務(wù),可以在包步驟成功或失敗時(shí)發(fā)送電子郵件.DTS 中的執(zhí)行包(Execute Package),允許一個包將另一個包作為一個包步驟來運(yùn)行,DTS還包含一個消息隊(duì)列任務(wù),

3、使用戶得以使用消息隊(duì)列發(fā)送和接收包間消息。 3DTS連接 SQL Server 2000下DTS支持如下數(shù)據(jù)源的連接與轉(zhuǎn)換: SQL Server 2000數(shù)據(jù)庫。 Oracle系列數(shù)據(jù)庫。 ODBC Date數(shù)據(jù)源。 Microsoft Access數(shù)據(jù)庫。 Microsoft Visual FoxPro數(shù)據(jù)庫。 DBase或Paradox數(shù)據(jù)庫。 Microsoft Excel 電子表格。 ASCII定長字段(列)文本文件。,4DTS工具 為了完成數(shù)據(jù)轉(zhuǎn)換服務(wù)操作,SQL Server 2000主要包括以下若干工具: DTS 導(dǎo)入、導(dǎo)出向?qū)А?DTS 設(shè)計(jì)器。 基于企業(yè)管理器的DTS節(jié)點(diǎn)。

4、 基于命令行的DTS 。 dtsrun 實(shí)用工具.以命令提示運(yùn)行包。 15-2 導(dǎo)入數(shù)據(jù) DTS 導(dǎo)入導(dǎo)出向?qū)Э梢詭椭脩艚换ナ降卦谠?、目?biāo)數(shù)據(jù)源間進(jìn)行數(shù)據(jù)的 導(dǎo)入、導(dǎo)出和轉(zhuǎn)換。DTS 導(dǎo)入向?qū)t可從別的數(shù)據(jù)源中將數(shù)據(jù)導(dǎo)入SQL Server,并實(shí)現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換。 在下面的示例中,將用DTS 導(dǎo)入向?qū)囊粋€名為“學(xué)生”的Excel表格中導(dǎo) 入數(shù)據(jù)表。 啟動DTS 導(dǎo)入(導(dǎo)出)向?qū)в卸喾N方法: (1)可在企業(yè)管理器中啟動DTS 導(dǎo)入(導(dǎo)出)向?qū)А?(2)也可通過左擊【開始-程序】下【Microsoft SQL Server】,選擇【導(dǎo)入和導(dǎo)出數(shù)據(jù)庫】 選項(xiàng),啟動DTS 導(dǎo)入(導(dǎo)出)向?qū)А?1)

5、左擊【開始-程序】下【Microsoft SQL Server】,選擇【導(dǎo)入和導(dǎo)出數(shù)據(jù)庫】 選項(xiàng),啟動DTS 導(dǎo)入向?qū)⒊霈F(xiàn)【DTS 導(dǎo)入/導(dǎo)出向?qū)А繉υ捒?,單擊【下一步】按鈕,彈出【選擇數(shù)據(jù)源】對話框。 2) 在【選擇數(shù)據(jù)源】對話框的數(shù)據(jù)源列表中,選擇要導(dǎo)入的數(shù)據(jù)源【Microsoft Excel 5.0】,在文件名中瀏覽輸入名為“學(xué)生”的Excel表格所在的文件標(biāo)識,并輸入用戶名和密碼(可以不輸入),單擊【下一步】按鈕,彈出【選擇目的】 數(shù)據(jù)源對話框. 3) 在【選擇目的】數(shù)據(jù)源對話框中,選擇【用于SQL Server的Microsoft OLE DB 提供程序】的數(shù)據(jù)庫,服務(wù)器列表中選擇

6、具體的服務(wù)器及身份驗(yàn)證方法。若身份驗(yàn)證為【使用SQL Server身份驗(yàn)證】,則要輸入用戶名和密碼。在數(shù)據(jù)庫列表中選擇具體的數(shù)據(jù)庫(倘若單擊無反應(yīng),可點(diǎn)擊刷新即可選擇),單擊【下一步】按鈕,進(jìn)入【指定表復(fù)制或查詢】 對話框。 4)在【指定表復(fù)制或查詢】 對話框中,選擇【從源數(shù)據(jù)庫復(fù)制表和視圖】選項(xiàng)(該項(xiàng)為默認(rèn)項(xiàng)),單擊【下一步】按鈕,進(jìn)入【選擇源表和視圖】 對話框。 5)在【選擇源表和視圖】 對話框中,選擇欲導(dǎo)入到SQL Server 2000數(shù)據(jù)庫的源表和視圖,單擊【下一步】按鈕,進(jìn)入【保存、調(diào)度和復(fù)制包】對話框。,6)在【保存、調(diào)度和復(fù)制包】 對話框中,選擇時(shí)間為【立即執(zhí)行】復(fù)選框,并且可

7、按需選擇另外兩個復(fù)選框. 7)在【正在完成DTS 導(dǎo)入/導(dǎo)出向?qū)А繉υ捒蛑?,單擊【完成】按鈕,彈出【進(jìn)度列表】對話框。在此過程中,可以看到系統(tǒng)將會運(yùn)行導(dǎo)入過程成功的信息及自動彈出【成功導(dǎo)入表數(shù)據(jù)庫】對話框,單擊【確定】按鈕,返回單擊【完成】按鈕,即可結(jié)束整個DTS 導(dǎo)入數(shù)據(jù)過程。 15-3 導(dǎo)出數(shù)據(jù) DTS 導(dǎo)出向?qū)Э梢酝瓿蓪QL Server數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為其它數(shù)據(jù)格式, 并輸出到其它數(shù)據(jù)文件。 在下面的示例中,利用DTS導(dǎo)出向?qū)ⅰ緦W(xué)生】數(shù)據(jù)庫的相關(guān)表,視圖數(shù)據(jù) 轉(zhuǎn)換為其它數(shù)據(jù)文件:向Access數(shù)據(jù)庫中導(dǎo)入學(xué)生, 課程等數(shù)據(jù)表。 1)在企業(yè)管理器中啟動DTS導(dǎo)出向?qū)В捍蜷_【工具】菜

8、單,單擊【數(shù)據(jù)轉(zhuǎn)換服務(wù)|導(dǎo)出】按鈕。 2)在【DTS 導(dǎo)入/導(dǎo)出向?qū)А繉υ捒?,單擊【下一步】按鈕,彈出【選擇數(shù)據(jù)源】對話框。,3)在【選擇數(shù)據(jù)源】對話框的數(shù)據(jù)源列表中,選擇要導(dǎo)入的數(shù)據(jù)源為【用于SQL Server的Microsoft OLE DB 提供程序】的數(shù)據(jù)庫,服務(wù)器列表中選擇具體的服務(wù)器及身份驗(yàn)證方法。 若身份驗(yàn)證為【使用SQL Server身份驗(yàn)證W】,則要輸入用戶名和密碼。在數(shù)據(jù)庫列表中選擇【學(xué)生】數(shù)據(jù)庫(倘若單擊無反應(yīng),可點(diǎn)擊刷新再選擇),單擊【下一步】按鈕,進(jìn)入【選擇目的】 數(shù)據(jù)對話框。 4)在【選擇目的】數(shù)據(jù)對話框中,選擇數(shù)據(jù)為【Microsoft Access】數(shù)據(jù)庫,在

9、文件名中瀏覽輸入【學(xué)生】Access數(shù)據(jù)庫所在的文件標(biāo)識等信息,單擊【下一步】按鈕,彈出【指定表復(fù)制或查詢】對話框。 5)在【指定表復(fù)制或查詢】對話框中,選擇【從源數(shù)據(jù)庫復(fù)制表和視圖】選項(xiàng)(該項(xiàng)為默認(rèn)項(xiàng)),單擊【下一步】按鈕,進(jìn)入【選擇源表和視圖】對話框。 6)在【選擇源表和視圖】對話框中,選擇欲導(dǎo)入到Access【信息管理】數(shù)據(jù)庫的SQL Server源表,單擊【下一步】按鈕,彈出【保存,調(diào)度和復(fù)制包】對話框。 7)在【保存、調(diào)度和復(fù)制包】對話框中,選擇時(shí)間為【立即執(zhí)行】,并且可按需選擇另外兩個復(fù)選框(同導(dǎo)入的相應(yīng)過程相仿),然后單擊【下一步】按鈕,彈出【正在完成DTS 導(dǎo)入/導(dǎo)出向?qū)А繉υ?/p>

10、框。,8)在【正在完成DTS 導(dǎo)入/導(dǎo)出向?qū)А繉υ捒蛑?,單擊【完成】按鈕,彈出【進(jìn)度列表】對話框。在此過程中,可以看到系統(tǒng)將會運(yùn)行導(dǎo)入過程成功的信息及自動彈出【成功導(dǎo)出表數(shù)據(jù)庫】對話框,單擊【確定】按鈕,返回單擊【完成】按鈕,即可結(jié)束整個DTS 導(dǎo)出數(shù)據(jù)過程。 15-4 DTS設(shè)計(jì)器DTS 設(shè)計(jì)器是一個圖形工具,與DTS導(dǎo)入導(dǎo)出向?qū)б粯佣寄茉谕瑯?gòu)或異構(gòu)數(shù)據(jù)源間進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出和轉(zhuǎn)換,但是DTS設(shè)計(jì)器可使創(chuàng)建和編輯DTS 包的工作變得更簡單便捷,而且提供了比DTS Wizard 更為強(qiáng)大的功能,可以定義復(fù)雜的工作過程。1.在此通過使用DTS 設(shè)計(jì)器,建立數(shù)據(jù)轉(zhuǎn)換服務(wù)來說明具體的操作步驟。 (1

11、)在 SQL Server 企業(yè)管理器控制臺樹中,展開服務(wù)器節(jié)點(diǎn)下的【數(shù)據(jù)轉(zhuǎn)換服務(wù)】節(jié)點(diǎn),右擊【數(shù)據(jù)轉(zhuǎn)換服務(wù)】節(jié)點(diǎn),然后在彈出的快捷菜單中單擊【新建包】命令,彈出如圖15-18所示的【DTS 設(shè)計(jì)器界面】 對話框。 (2)在【DTS 設(shè)計(jì)器界面】對話框中,點(diǎn)擊連接工具條上【Microsoft OLE DB Provider for SQL Server】圖標(biāo),彈出如圖15-19所示的【連接屬性及所建的連接】對話框,用于建立連接。,(3)在【連接屬性及所建的連接】對話框中,連接所要連接的服務(wù)器,登錄方式以及登錄時(shí)的默認(rèn)數(shù)據(jù)庫等.點(diǎn)擊【確定】按鈕,完成第一個連接的配置.此時(shí)會出現(xiàn)一個表示相應(yīng)OLE

12、 DB數(shù)據(jù)源的圖標(biāo)。(4)重復(fù)(2)到(3)間的操作用于建立第二個連接。(5)在建立兩個連接的基礎(chǔ)上可以開始實(shí)現(xiàn)彼此間的數(shù)據(jù)傳輸操作。任意確定其中的源連接與目標(biāo)連接。點(diǎn)擊【任務(wù)】菜單的【轉(zhuǎn)換數(shù)據(jù)任務(wù)】命令項(xiàng),用出現(xiàn)的【選擇連接】箭頭分別點(diǎn)擊源連接與目標(biāo)連接圖標(biāo),會在源連接與目標(biāo)連接圖標(biāo)間出現(xiàn)一條表示轉(zhuǎn)換數(shù)圖15-21 轉(zhuǎn)換數(shù)據(jù)任務(wù)的連接箭頭.(6)選擇并右擊表示轉(zhuǎn)換數(shù)據(jù)任務(wù)的連接箭頭,從彈出的快捷菜單中單擊【屬性】命令,彈出如圖15-22所示的【轉(zhuǎn)換數(shù)據(jù)任務(wù)屬性】 對話框,在【源】屬性頁中設(shè)置.(7)在【目的】屬性頁中定義要在目標(biāo)連接上進(jìn)行的操作,在【轉(zhuǎn)換】屬性頁中定義要進(jìn)行的轉(zhuǎn)換操作(設(shè)置源

13、表與目標(biāo)表間的對應(yīng)關(guān)系),在【選項(xiàng)】屬性頁中則可定義數(shù)據(jù)移動等設(shè)置。 2.建立執(zhí)行SQL服務(wù).使用執(zhí)行 SQL 任務(wù),可以在包運(yùn)行期間執(zhí)行SQL 語句,該任務(wù)也可以保存作為查詢結(jié)果的數(shù)據(jù)。,(1)在圖15-18 DTS 設(shè)計(jì)器中點(diǎn)擊【任務(wù)】菜單的【執(zhí)行SQL服務(wù)】命令項(xiàng),彈出如圖15-23所示。在SQL語句文本框中輸入相應(yīng)為完成某些操作的具體的SQL語句。 (2)在【執(zhí)行 SQL 任務(wù)屬性】對話框中點(diǎn)擊【生成查詢】按鈕,彈出如圖15-24所示【數(shù)據(jù)轉(zhuǎn)換服務(wù)查詢設(shè)計(jì)器】的對話框。從中可瀏覽具體SQL語句與運(yùn)行結(jié)果 。 通過上面的操作,會在DTS設(shè)計(jì)器中產(chǎn)生相關(guān)的任務(wù)圖標(biāo),如圖所示 。,圖15-2

14、1 轉(zhuǎn)換數(shù)據(jù)任務(wù)的連接箭頭,本章小結(jié) 數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS) 是一組圖形工具組件,包含多個處理工具,并提供了接口來實(shí)現(xiàn)在不同地點(diǎn)、基于不同數(shù)據(jù)庫管理系統(tǒng)的不同數(shù)據(jù)源間數(shù)據(jù)的導(dǎo)入導(dǎo)出或傳輸。DTS 將數(shù)據(jù)導(dǎo)入、導(dǎo)出或傳輸歸結(jié)成可存儲的對象:DTS包,每一個包都是包括一個或具有一定順序的多個任務(wù)的工作流,每個任務(wù)可以將數(shù)據(jù)從某一數(shù)據(jù)源拷貝至目標(biāo)數(shù)據(jù)源、或使用Active 腳本轉(zhuǎn)換數(shù)據(jù)、或執(zhí)行SQL 語句、或運(yùn)行外部程序。 DTS是SQL Server提供的數(shù)據(jù)傳輸服務(wù):數(shù)據(jù)的導(dǎo)入與導(dǎo)出、轉(zhuǎn)換數(shù)據(jù)格式、傳輸數(shù)據(jù)庫對象、用戶或包間的消息收發(fā)。DTS支持SQL Server 2000數(shù)據(jù)庫、Oracle系列數(shù)據(jù)庫、ODBC Date數(shù)據(jù)源、Microsoft Access數(shù)據(jù)庫、Microsoft Visual FoxPro數(shù)據(jù)庫、DBase或Paradox數(shù)據(jù)庫、Microsoft Excel 電子表格和ASCII定長字段(列)文本文件等的連接與轉(zhuǎn)換。 DTS 導(dǎo)入導(dǎo)出向?qū)Э梢詭椭脩艚换ナ降卦谠?、目?biāo)數(shù)據(jù)源間進(jìn)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論