程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> Microsoft SQL Server 2000 的數據轉換服務

Microsoft SQL Server 2000 的數據轉換服務

編輯:關於SqlServer
DTS 簡介

大多數組織都使用多種格式和多個位置來存儲數據。為了支持決策、改善系統性能或對現有系統進行升級,經常必須將數據從一個數據存儲位置移動到另一個存儲位置。

Microsoft? SQL Server? 2000 數據轉換服務 (DTS) 提供一組工具,可以從不同的源將數據抽取、轉換和合並到一個或多個目標位置。借助於 DTS 工具,您可以創建適合於您的組織特定需要的自定義移動解決方案,如以下方案所示:

  • 您已在較早版本的 SQL Server 或另一平台上部署了一個數據庫應用程序,如 Microsoft Access。該應用程序的新版本要求 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 記錄選項來跟蹤該進程的進行時間,從而可以分析不同時間段內的性能。


什麼是 DTS?

DTS 是一組工具,用於在一個或多個數據源(如 Microsoft SQL Server、Microsoft Excel 或 Microsoft Access)間導入、導出和轉換各種數據。通過 OLE DB(一種數據訪問的開放式標准)提供連接, 通過用於 ODBC 的 OLE DB 提供程序來支持 ODBC(開放式數據庫連接)數據源。

可以將 DTS 解決方案創建為一個或多個軟件包。每個軟件包可包含一組已安排好的任務,它們定義要執行的工作、對數據和對象的轉換、定義任務執行的工作流約束條件以及數據源和目標間的連接方式。DTS 軟件包還提供一些服務,如記錄軟件包執行詳細情況、控制事務和處理全局變量。

以下工具可用於創建和執行 DTS 軟件包:

  • 導入/導出向導用於生成相對簡單的 DTS 軟件包,並支持數據移植和簡單轉換。

  • DTS 設計器以圖形方式來實現 DTS 對象模型,可用於創建具有一系列功能的 DTS 軟件包。

  • DTSRun 是用於執行現有 DTS 軟件包的命令提示實用程序。

  • DTSRunUI 是 DTSRun 的圖形界面,可以傳遞全局變量以及生成命令行。

  • SQLAgent 不是 DTS 應用程序,DTS 將其用於安排軟件包的執行。

使用 DTS 對象模型還可以用編程方式創建和運行軟件包,生成自定義任務和自定義轉換。


DTS 的新功能

Microsoft SQL Server 2000 中加入了多種 DTS 增強功能和新功能:

  • 新的 DTS 任務包括 FTP 任務、執行軟件包任務、動態屬性任務和信息隊列任務。

  • 增強的記錄功能可以保存每個軟件包的執行信息,從而為您保留一個完整的執行歷史記錄,並可以查看每一任務的每個進程的信息。可以生成異常情況文件,文件中包含因錯誤而無法處理的數據行。

  • 您可以將 DTS 軟件包另存為 Microsoft Visual Basic? 文件。

  • 新的多階段數據泵允許高級用戶自定義不同階段的數據轉換操作。還可以將全局變量用作查詢的輸入參數。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved