b'\n_START_ARTICLE_\nData Transformation Services\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nEn SQL Server versi\xc3\xb3n 6.5 y anteriores, los Administradores de base de datos (DBAs) usaban SQL Server Transfer Manager y Programa Bulk Copy, incluido en SQL Server, para transferir datos. Esas herramientas ten\xc3\xadan defectos significativos, y muchos DBAs usaban herramientas de terceros como Pervasive Data Integrator para transferir datos en forma m\xc3\xa1s f\xc3\xa1cil y flexible. Cuando SQL Server 7 fue liberado, "Data Transformation Services" fue empacado junto con \xc3\xa9l para reemplazar esas herramientas. _NEWLINE_SQL Server 2000 expandi\xc3\xb3 la funcionalidad DTS de varias maneras.  Introdujo muchos tipos de tareas, incluyendo la habilidad para archivos FTP, mover bases de datos o componentes de bases de datos, y a\xc3\xb1adir mensajes dentro de Microsoft Message Queue. Paquetes DTS pueden ser grabados como un archivo Visual Basic en SQL Server 2000, y este puede ser expandido para grabar en cualquier lenguaje COM-compliant (cumple con COM). Los paquetes son tambi\xc3\xa9n integrados dentro de Windows 2000 security, las herramientas DTS fueron hechas para uso m\xc3\xa1s amigable, y las tareas pueden aceptar par\xc3\xa1metros de ingreso y salida._NEWLINE_DTS viene con todas las ediciones de SQL Server 7 y 2000, pero fue remplazado por SQL Server Integration Services en el lanzamiento de Microsoft SQL Server 2005.\n_START_SECTION_\nPaquetes DTS\n_START_PARAGRAPH_\nEl paquete DTS es el componente l\xc3\xb3gico fundamental de un DTS; cada objeto DTS es un child component de un paquete. Los paquetes son utilizados en cualquier lugar donde se vaya a modificar datos utilizando DTS. Todo el metadata acerca de la transformaci\xc3\xb3n de datos est\xc3\xa1 contenida en el paquete. Los paquetes pueden ser grabados directamente en SQL Server, o pueden ser grabados en el Microsoft Repository o en archivos COM. SQL Server 2000 tambi\xc3\xa9n provee un programador para grabar paquetes en Visual Basic u otro archivo de lenguaje (cuando es grabado en un archivo VB, el paquete es propiamente escrito -- eso es, un VB script es ejecutado para din\xc3\xa1micamente crear objetos del paquete y sus objetos componentes)._NEWLINE_Un paquete puede contener cualquier n\xc3\xbamero de connection objects, pero no debe contener ninguno. Esto permite al paquete leer datos desde cualquier origen de datos OLE DB-compliant, y puede ser expandido para manejar otro tipo de datos. The functionality of a package is organized into tasks and steps. _NEWLINE_Una Tarea DTS es un conjunto discreto de funcionalidades ejecutadas como un solo paso en un paquete DTS, cada tarea define un elemento de trabajo para ser realizado como parte de el Movimiento de datos y proceso de transformaci\xc3\xb3n de datos o como un trabajo a ejecutar. _NEWLINE_Data Transformation Services supplies a number of tasks that are part of the DTS object model and that can be accessed graphically through the DTS Designer or accessed programmatically. These tasks, which can be configured individually, cover a wide variety of data copying, data transformation and notification situations. For example, the following types of tasks represent some actions that you can perform by using DTS: executing a single SQL statement, sending an email, and transferring a file with FTP._NEWLINE_A step within a DTS package describes the order in which tasks are run and the precedence constraints that describe what to do in the case of failure. These steps can be executed sequentially or in parallel._NEWLINE_Packages can also contain global variables which can be used throughout the package. SQL Server 2000 allows input and output parameters for tasks, greatly expanding the usefulness of global variables. DTS packages can be edited, password protected, scheduled for execution, and retrieved by version.\n_START_SECTION_\nHerramientas DTS\n_START_PARAGRAPH_\nLas herramientas DTS incluidas con SQL Server incluyen, asistentes DTS, dise\xc3\xb1adores DTS e interfaces de programaci\xc3\xb3n DTS.\n_START_SECTION_\nAsistentes DTS\n_START_PARAGRAPH_\nThe DTS wizards can be used to perform simple or common DTS tasks. These include the Import/Export Wizard and the Copy of Database Wizard. They provide the simplest method of copying data between OLE DB data sources. There is a great deal of functionality that is not available by merely using a wizard. However, a package created with a wizard can be saved and later altered with one of the other DTS tools._NEWLINE_A Create Publishing Wizard is also available to schedule packages to run at certain times. This only works if SQL Server Agent is running; otherwise the package will be scheduled, but will not be executed.\n_START_SECTION_\nDise\xc3\xb1ador DTS\n_START_PARAGRAPH_\nThe DTS Designer is a graphical tool used to build complex DTS Packages with workflows and event-driven logic. DTS Designer can also be used to edit and customize DTS Packages created with the DTS wizard._NEWLINE_Each connection and task in DTS Designer is shown with a specific icon. These icons are joined with precedence constraints, which specify the order and requirements for tasks to be run. One task may run, for instance, only if another task succeeds (or fails). Other tasks may run concurrently. _NEWLINE_The DTS Designer has been criticized for having unusual quirks and limitations, such as the inability to visually copy and paste multiple tasks at one time. Many of these shortcomings have been overcome in SQL Server Integration Services, DTS\'s successor.\n_START_SECTION_\nDTS Query Designer\n_START_PARAGRAPH_\nA graphical tool used to build queries in DTS.'