SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)簡介
SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)用于將數(shù)據(jù)提取、轉(zhuǎn)換和合并到單個或多個目標,下面將對SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)作詳細的介紹,供您參考。
Microsoft SQL Server 2000 數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)為此提供了一系列的工具,您可以用來從不同來源將數(shù)據(jù)提取、轉(zhuǎn)換和合并到單個或多個目標。通過使用DTS工具,您可以根據(jù)公司的特殊需求創(chuàng)建定制的數(shù)據(jù)移動解決方案,正如下面這些情形:
• 您已經(jīng)在早期版本的 SQL Server 或其他平臺(例如 Microsoft Access)上部署了一個數(shù)據(jù)庫應(yīng)用程序?,F(xiàn)在,新版本的應(yīng)用程序需要 SQL Server 2000,而且需要更改數(shù)據(jù)庫架構(gòu),并轉(zhuǎn)換部分數(shù)據(jù)類型。
• 為了復(fù)制和轉(zhuǎn)換數(shù)據(jù),可以構(gòu)建一個 DTS 解決方案,將數(shù)據(jù)庫對象從原始數(shù)據(jù)源復(fù)制到 SQL Server 2000 數(shù)據(jù)庫中,同時重新設(shè)置數(shù)據(jù)欄并更改數(shù)據(jù)類型。您可以使用 DTS 工具來運行這個解決方案,或者將這個解決方案嵌入到您的應(yīng)用程序中。
• 您必須將一些關(guān)鍵的 Microsoft Excel 電子表格合并到 SQL Server 數(shù)據(jù)庫中。很多部門在每月底創(chuàng)建電子表格,但是沒有設(shè)置日程安排來完成所有的電子表格。
• 為了合并電子表格數(shù)據(jù),您可以構(gòu)建一個 DTS 解決方案,使其在消息被發(fā)送到消息隊列時執(zhí)行。這個消息將觸發(fā) DTS,使其從電子表格中提取數(shù)據(jù),執(zhí)行各種定義的轉(zhuǎn)換,然后將數(shù)據(jù)裝載到 SQL Server 數(shù)據(jù)庫中。
• 您的數(shù)據(jù)倉庫中保存了有關(guān)業(yè)務(wù)操作的歷史數(shù)據(jù),您要使用 Microsoft SQL Server 2000 分析服務(wù)來匯總這些數(shù)據(jù)。這個數(shù)據(jù)倉庫需要每天夜間從聯(lián)機事務(wù)處理(OLTP)數(shù)據(jù)庫進行更新。而您的 OLTP 系統(tǒng)一天 24 小時都在使用中,其性能十分關(guān)鍵。
您可以構(gòu)建一個 DTS 解決方案,使用文件傳輸協(xié)議(FTP)將數(shù)據(jù)文件移動到本地驅(qū)動器中,將數(shù)據(jù)裝載到事實表中,然后使用分析服務(wù)對數(shù)據(jù)進行統(tǒng)計。您可以安排這個 DTS 解決方案每天夜間執(zhí)行,也可以使用新的 DTS 日志選項來跟蹤這個過程所用的時間,使您能夠分析性能隨時間的變化。
SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)是什么?
SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)是一組數(shù)據(jù)轉(zhuǎn)換工具,您可以用來在一個或多個數(shù)據(jù)源(例如 Microsoft SQL Server、 Microsoft Excel 或 Microsoft Access)之間進行不同類型數(shù)據(jù)的導(dǎo)入、導(dǎo)出和轉(zhuǎn)換。其中的連通性通過數(shù)據(jù)訪問的開放式標準-OLE DB-來提供。ODBC(開放式數(shù)據(jù)庫連接)數(shù)據(jù)源由 OLE DB Provider for ODBC 來支持。
您可以將 DTS 解決方案創(chuàng)建為一個或多個數(shù)據(jù)包。每個數(shù)據(jù)包中可以包含一組有序的任務(wù),定義所要執(zhí)行的工作,也可以包含數(shù)據(jù)和對象的轉(zhuǎn)換、定義任務(wù)執(zhí)行的工作流限制以及數(shù)據(jù)源和目標的連接等。DTS 數(shù)據(jù)包也提供記錄數(shù)據(jù)包執(zhí)行細節(jié)、控制事務(wù)以及處理全局變量等服務(wù)。
下列工具可以用于創(chuàng)建和執(zhí)行 DTS 數(shù)據(jù)包:
• 導(dǎo)入/導(dǎo)出向?qū)В↖mport/Export Wizard)用于構(gòu)建相對簡單的 DTS 數(shù)據(jù)包,支持數(shù)據(jù)遷移和簡單轉(zhuǎn)換。
• DTS Designer 圖形化地實施 DTS 對象模型,允許您創(chuàng)建具有大量功能的 DTS 數(shù)據(jù)包。
• DTSRun是一個命令提示符實用程序,用來執(zhí)行已有的 DTS 數(shù)據(jù)包。
• DTSRunUI 是DTSRun的圖形化界面, 也允許傳遞全局變量和生成命令行。
• SQLAgent 不是一個 DTS 應(yīng)用程序;但是 DTS 可以用它來安排數(shù)據(jù)包的執(zhí)行。
您也可以使用 DTS 對象模型通過編程創(chuàng)建和運行數(shù)據(jù)包,構(gòu)建定制任務(wù)以及構(gòu)建定制轉(zhuǎn)換。
【編輯推薦】