DTS Architecture

Data Transformation Services (DTS) allows you to import, export, or transform data in a single process. The definition of this process can be saved in an object called a package. Each package defines a workflow that includes one or more tasks executed in a coordinated sequence as steps. Tasks can copy data from a source to a destination, transform data using a Microsoft® ActiveX® script, execute an SQL statement at a server, or even run an external program. A Transfer SQL Server Objects task can also transfer database objects between computers running Microsoft SQL Server™ version 7.0.

DTS packages contain these types of objects:

This illustrations shows the steps and tasks of a package.

The SQL Server components used to define packages include:

After a DTS package has been defined it can be executed using:

DTS provides an extensible COM-based architecture, allowing the creation of new data transformations based on data warehouse design requirements. Complex transformation and data validation logic can be implemented using the ActiveX scripting engines: Microsoft Visual Basic® Scripting Edition and Microsoft JScript®. These scripts can invoke methods from any COM object to modify or validate the value of a column in a table, or perform any operation supported by the VBScript or JScript languages.

DTS implements a pass-through architecture to ensure that all the functionality of source and destination OLE DB data sources is available. DTS transmits all SQL statements specified in DTS tasks unchanged to the source or destination OLE DB data sources. Statements or stored procedures tested against an OLE DB provider work the same way in a package as they do from an OLE DB-based application or utility.

See Also
Data Transformation Services Import and Export Wizards Programming DTS Applications
DTS Designer  

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.