在使用SQL Server 的過程,中由於經常需要從多個不同地點將數據集中起來或向多個地點復制數據,所以數據的導出,導入是極為常見的操作.我們可以使用BCP 命令來完成這一任務,但是記住 BCP 的命令格式是一件令人頭痛的苦差事,雖然你可以查看幫助文件,所以我們需要功能強大操作簡單的工具來完成這一任務,數據轉換服務DTS 提供了這種支持。因此本章將介紹DTS 的基本情況、討論DTS 的各個構建組件以及如何完成數據轉換服務。
18.1.1 數據轉換服務簡介
為了支持企業決策,許多組織都需將數據集中起來進行分析。但是通常數據總是以不同的格式存儲在不同的地方。有的可能是文本文件,有的雖然具有表結構但不屬於同一種數據源,這些情況極大地妨礙數據的集中處理。SQL Server 為我們提供了令人欣慰的組件,即Data Transformation Services( DTS)。 DTS 本身包含多個工具並提供了接口來實現在任何支持OLE DB 的數據源間導入、導出或傳遞數據,並使這一工作變得簡單高效。這意味著不僅可以在SQL Server 數據源間進行數據的轉儲,而且可以把Sybase, Oracle, Informix 下的數據傳遞到SQL Server。
利用Data Transformation Services (DTS) 可能在任何OLE DB、 ODBC 驅動程序的數據源或文本文和SQL Server 之間導入、導出或傳遞數據。具體表現在: 數據的導入、導出服務
通過讀寫數據在不同應用程序間交換數據。例如,可將文本文件或Microsoft Access 數據庫導入到SQL Server, 也可以把數據從SQL Server 導出到任何OLE DB 數據源。 轉換數據
所謂傳遞是指在數據未到達目標數據源前而對數據采取的系列操作。比如DTS 允許從源數據源的一列或多列計算出新的列值,然後將其存儲在目標數據庫中。 傳遞數據庫對象