下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據轉換服務DTS基本情況及其構建組件在使用SQLServer的過程中,由于經常需要從多個不同地點將數(shù)據集中起來或向多個地點復制數(shù)據,所以數(shù)據的導出,導入是極為常見的操作.我們可以使用BCP命令來完成這一任務,但是記住BCP的命令格式是一件令人頭痛的苦差事,雖然你可以查看幫助文件,所以我們需要功能強大操作簡單的工具來完成這一任務,數(shù)據轉換服務DTS提供了這種支持。因此本文將介紹DTS的基本情況、討論DTS的各個構建組件以及如何完成數(shù)據轉換服務。數(shù)據轉換服務簡介為了支持企業(yè)決策,許多組織都需將數(shù)據集中起來進行分析。但是通常數(shù)據總是以不同的格式存儲在不同的地方。有的可能是文本文件,有的雖然具有表結構但不屬于同一種數(shù)據源,這些情況極大地妨礙數(shù)據的集中處理。SQLServer為我們提供了令人欣慰的組件,即DataTransformationServices(DTS)。DTS本身包含多個工具并提供了接口來實現(xiàn)在任何支持OLEDB的數(shù)據源間導入、導出或傳遞數(shù)據,并使這一工作變得簡單高效。這意味著不僅可以在SQLServer數(shù)據源間進行數(shù)據的轉儲,而且可以把Sybase,Oracle,Informix下的數(shù)據傳遞到SQLServer。利用DataTransformationServices(DTS)可能在任何OLEDB、ODBC驅動程序的數(shù)據源或文本文和SQLServer之間導入、導出或傳遞數(shù)據。具體表現(xiàn)在:數(shù)據的導入、導出服務通過讀寫數(shù)據在不同應用程序間交換數(shù)據。例如,可將文本文件或MicrosoftAccess數(shù)據庫導入到SQLServer,也可以把數(shù)據從SQLServer導出到任何OLEDB數(shù)據源。轉換數(shù)據所謂傳遞是指在數(shù)據未到達目標數(shù)據源前而對數(shù)據采取的系列操作。比如DTS允許從源數(shù)據源的一列或多列計算出新的列值,然后將其存儲在目標數(shù)據庫中。傳遞數(shù)據庫對象在異構數(shù)據源情況下DTS,的內置工具只能在數(shù)據源間傳遞表定義和數(shù)據。如果要傳遞其它數(shù)據庫對象,如索引、約束、視圖時,必須定義一個任務,從而在目標數(shù)據庫上執(zhí)行那些包含在任務中的SQL語句,SQL語句是被用來創(chuàng)建這些數(shù)據庫對象的。18.1.2DTS結構DTS將數(shù)據導入、導出或傳遞定義成可存儲的對象,即包裹或稱為包。每一個包都是包括一個或具有一定順序的多個任務的工作流。每個任務可以將數(shù)據從某一數(shù)據源拷貝至目標數(shù)據源或使用Active腳本轉換數(shù)據或執(zhí)行SQL語句或運行外部程序。也可以在SQLServer數(shù)據源間傳遞數(shù)據庫對象。包對象用來創(chuàng)建并存儲步驟,這些步驟定義了一系列任務執(zhí)行的順序以及執(zhí)行任務的必要細節(jié)。包對象中還包括源列、目標列以及有關在數(shù)據傳遞過程中如何操縱數(shù)據的信息。包可以存儲在DTSCOM結構的存儲文件中、msdb數(shù)據庫中、或MicrosoftRepository中??梢酝ㄟ^以下工具來運行包,它們是:dtsrun工具,DTSDesigner,DTS的導入、導出向導,SQLServerAgent來運行規(guī)劃作業(yè),使用Execute方法調用DTS包對象的COM應用程序。包是頂層對象,它包含三種底層對象:連接、任務、步驟。連接連接定義了有關源和目標數(shù)據(數(shù)據源或文件)的信息這些信息包括數(shù)據格式和位置,以及安全認證的密碼。DTS包可不包含或包含多個連接。使用連接的任務有:DTSDataPump任務執(zhí)行SQL任務數(shù)據驅動查詢任務定制任務;有三種類型的連接對象數(shù)據源連接。數(shù)據源連接定義了有關源和目標OLEDB數(shù)據源的信息。這些信息包括服務器名稱、數(shù)據格式和位置,以及安全認證的密碼。第一個使用連接的任務負責創(chuàng)建該連接。如果使用ODBC的OLEDB提供者,則連接也可以定義ODBC數(shù)據源信息。文件連接定義了有關源和目標文件的信息。這些信息包括文件格式和位置。Microsoft數(shù)據連接對象Microsoft數(shù)據連接對象或者加載數(shù)據連接文件(*.udl)或者為OLEDB提供者設置數(shù)據連接文件的屬性。任務每個DTS包都含有一個或多個任務,每個任務都是數(shù)據轉換(傳遞)處理的工作項目。任務的種類包括:執(zhí)行SQL任務:即執(zhí)行SQL語句;DataPump任務該任務:為DataPump操作定義了源和目標數(shù)據源以及數(shù)據轉換°DataPump從源和目標OLEDB數(shù)據源間拷貝并轉換數(shù)據;ActiveX腳本執(zhí)行:ActiveX,VB,Jscript或Perscript腳本。凡是腳本支持的操作都可以執(zhí)行;執(zhí)行處理任務(ExecuteProcesstask):指執(zhí)行外部程序;批量插入指執(zhí)行:SQLServer批拷貝操作;發(fā)送郵件:使用SQLMail發(fā)送尋呼或郵件;數(shù)據驅動查詢:執(zhí)行OLEDB數(shù)據源間的高級數(shù)據傳遞;轉換SQLServer對象:即從SQLServerOLEDB數(shù)據源向另外的同類數(shù)據源復制對象,例如表、索引、視圖。步驟步驟對象定義了任務執(zhí)行的順序,以及某一任務的執(zhí)行是否依賴于前一個任務的結果。如果某一任務不與步驟對象相關聯(lián),則其將無法被執(zhí)行??梢詾槟骋徊襟E設定運行條件,使其只在一定條件才被執(zhí)行,為了提高執(zhí)行的性能,也可以并行執(zhí)行多個步驟。步驟的一個重要特性是步驟優(yōu)先權約束。步驟優(yōu)先權約束定義了前一步必須滿足哪些條件之后才會執(zhí)行當前步驟,通過步驟優(yōu)先權約束可以控制任務的執(zhí)行順序。有三種類型的優(yōu)先
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 撈沙船協(xié)議書范本
- 排水養(yǎng)護合同范本
- 攪拌回收合同范本
- 教師裝潢合同范本
- 2025年地方特色美食產業(yè)開發(fā)可行性研究報告
- 旅行社門店協(xié)議書
- 日本買賣合同范本
- 舊改合同補充協(xié)議
- 曠工解除合同范本
- 改姓的協(xié)議合同書
- 2025年c2安全員考試題庫
- 托盤貨架培訓課件
- 胎兒右位主動脈弓伴鏡像分支超聲診斷
- 種植產業(yè)項目管理制度
- 房地產開發(fā)專項資金審計重點與流程
- 2025年高中音樂美術學業(yè)考核試題
- 氯堿行業(yè)企業(yè)安全生產隱患排查治理體系實施指南
- 華南理工大學2019級大學物理(II)期末試卷
- 法醫(yī)門診承包協(xié)議書
- 【MOOC期末】《大學體育-棒壘球》(東南大學)期末考試慕課答案
- 2025-2030年中國保健品食品行業(yè)深度研究分析報告
評論
0/150
提交評論