大多數組織都使用多種格式和多個位置來存儲數據。為了支持決策、改善系統性能或對現有系統進行升級,經常必須將數據從一個數據存儲位置移動到另一個存儲位置。
Microsoft? SQL Server? 2000 數據轉換服務 (DTS) 提供一組工具,可以從不同的源將數據抽取、轉換和合並到一個或多個目標位置。借助於 DTS 工具,您可以創建適合於您的組織特定需要的自定義移動解決方案,如以下方案所示:
要復制和轉換數據,您可以生成一個 DTS 解決方案,該方案可把數據庫對象從原數據源復制到 SQL Server 2000 數據庫中,同時重新映射列並更改數據類型。可以使用 DTS 工具運行此解決方案,或者將該解決方案嵌入您的應用程序。
要合並電子表格,可以生成一個 DTS 解決方案,在消息傳送到消息隊列時運行該解決方案。此消息觸發 DTS 從電子表格抽取數據,執行所有定義的轉換然後將數據加載到 SQL Server 數據庫中。
您可以生成一個 DTS 解決方案,該方案使用文件傳輸協議 (FTP) 將數據文件移動到本地驅動器,將數據加載到一個實際的表中,然後使用分析服務對數據進行合計。可以安排每晚運行 DTS 解決方案,還可以使用新的 DTS 記錄選項來跟蹤該進程的進行時間,從而可以分析不同時間段內的性能。
什麼是 DTS?
DTS 是一組工具,用於在一個或多個數據源(如 Microsoft SQL Server、Microsoft Excel 或 Microsoft Access)間導入、導出和轉換各種數據。通過 OLE DB(一種數據訪問的開放式標准)提供連接, 通過用於 ODBC 的 OLE DB 提供程序來支持 ODBC(開放式數據庫連接)數據源。
可以將 DTS 解決方案創建為一個或多個軟件包。每個軟件包可包含一組已安排好的任務,它們定義要執行的工作、對數據和對象的轉換、定義任務執行的工作流約束條件以及數據源和目標間的連接方式。DTS 軟件包還提供一些服務,如記錄軟件包執行詳細情況、控制事務和處理全局變量。
以下工具可用於創建和執行 DTS 軟件包:
使用 DTS 對象模型還可以用編程方式創建和運行軟件包,生成自定義任務和自定義轉換。
DTS 的新功能
Microsoft SQL Server 2000 中加入了多種 DTS 增強功能和新功能: