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