現代企業通常將數據分散存儲於多種格式與多個位置。為了支援決策分析、提升系統性能或進行系統升級,往往需要將數據從一個存儲位置移動至另一個位置。Microsoft SQL Server 2000 數據轉換服務 (DTS) 提供了一套完整工具,能夠從異構數據源抽取、轉換並合併數據到一個或多個目標位置。透過 DTS 工具,您可根據組織特定需求建構客製化的數據移動解決方案。
當您在舊版 SQL Server 或 Microsoft Access 等平台上部署了資料庫應用程式,新版本要求遷移至 SQL Server 2000 時,DTS 可建立解決方案將資料庫物件從原始來源複製到 SQL Server 2000 資料庫,同時重新映射欄位並轉換數據類型。該方案可直接由 DTS 工具執行,或嵌入應用程式中自動運行。
多個部門在月末產生 Excel 試算表,但完成時間不一。DTS 可建立解決方案,在訊息傳送到訊息佇列時觸發執行,自動從試算表抽取數據、執行定義的轉換,並載入 SQL Server 資料庫,實現自動化整合。
數據倉庫包含歷史業務數據,配合 SQL Server 2000 Analysis Services 進行匯總分析。OLTP 系統 24 小時運作,效能至關重要。DTS 方案可使用 FTP 協議移動數據文件至本地磁碟,載入暫存表後由 Analysis Services 進行匯總。可排程每晚自動執行,並利用 DTS 記錄功能追蹤執行耗時,分析不同時段效能表現。
DTS 是一組用於在多個數據源(如 SQL Server、Excel、Access)間導入、導出和轉換數據的工具集。透過 OLE DB 開放標準提供連接,並透過 OLE DB Provider for ODBC 支援 ODBC 數據源。
DTS 解決方案以「軟件包」形式建立。每個軟件包包含一組排程任務,定義執行工作、數據與物件轉換、任務執行的工作流約束條件,以及數據源與目標間的連接方式。軟件包還提供記錄執行細節、控制事務、處理全域變數等服務。
此外,透過 DTS 物件模型還可程式化建立和執行軟件包,開發自訂任務與自訂轉換。