Data Transformation Services

Ir a: navegación, búsqueda de

Data Transformation Services, o DTS, es un conjunto de objetos y a permitir la automatización de los servicios públicos extraer, transformar y cargar operaciones de una base de datos. Los objetos son paquetes DTS y sus componentes, y las utilidades se denominan herramientas DTS. DTS se incluye con las versiones anteriores de Microsoft SQL Servery fue usado casi siempre con bases de datos SQL Server, aunque podría ser utilizado independientemente con otras bases de datos.

DTS permite que los datos ser transformados y cargado de heterogéneos usando fuentes OLE DB, ODBC, o archivos de sólo texto, con algún apoyo base de datos. DTS también puede permitir la automatización de la importación de datos o de transformación de manera programada y puede realizar funciones adicionales tales como FTPing archivos y ejecutar programas externos. Además, DTS proporciona un método alternativo de control de versiones y copia de seguridad cuando se usa en conjunción con un sistema de control de versiones, tales como los paquetes Microsoft Visual SourceSafe .

Aquí un paquete DTS es editado con el Diseñador DTS en Windows XP.

DTS ha sido reemplazada por SQL Server Integration Services en versiones posteriores de Microsoft SQL Server aunque hubo algunos hacia atrás compatibilidad y capacidad para ejecutar paquetes DTS el ICQ de nuevo por un tiempo.

Contenido

  • 1 Historia
  • 2 Paquetes DTS
  • 3 Herramientas de DTS
    • 3.1 Asistentes de DTS
    • 3.2 Diseñador DTS
    • 3.3 Diseñador de consultas DTS
    • 3.4 Ejecute utilidad de DTS
  • 4 Véase también
  • 5 Referencias
  • 6 Enlaces externos

Historia

En las versiones de SQL Server 6.5 y anteriores, administradores de bases de datos (DBAs) usado Administrador de transferencia SQL Server y Programa de copia masiva, se incluye con SQL Server, para transferir datos. Estas herramientas tenían deficiencias importantes y muchos[cuantificar] Administradores utilizan herramientas de terceros tales como Omnipresente Data Integrator para transferir datos de forma más flexible y sencilla. Con el lanzamiento de SQL Server 7 en 1998, "Data Transformation Services" fue empaquetado con él para substituir todas estas herramientas.

SQL Server 2000 ampliado funcionalidad DTS de varias maneras. Introdujo a nuevos tipos de tareas, incluyendo la capacidad de FTP archivos, mover bases de datos o los componentes de base de datos y agregar mensajes en Microsoft Message Queue. Paquetes DTS pueden guardarse como un archivo de Visual Basic en SQL Server 2000, y esto puede ser ampliado para guardar en cualquier lenguaje compatible con COM. Microsoft también integrado paquetes Seguridad de Windows 2000 y herramientas DTS hizo más fácil de usar; las tareas pueden aceptar parámetros de entrada y salidos.

DTS viene con todas las ediciones de SQL Server 7 y 2000, pero fue reemplazado por SQL Server Integration Services en la versión de Microsoft SQL Server 2005 en el año 2005.

Paquetes DTS

El paquete DTS es el componente lógico fundamental de DTS; todos los objetos DTS es un componente infantil del paquete. Los paquetes se utilizan cuando uno modifica datos mediante DTS. Todos los metadatos sobre los datos de transformación está contenida dentro del paquete. Los paquetes pueden guardarse directamente en un servidor SQL Server, o se pueden guardar en el Repositorio de Microsoft o en COM archivos. SQL Server 2000 también permite a un programador guardar los paquetes en un Visual Basic u otro archivo de idioma (cuando se almacena en un archivo de VB, el paquete es realmente guión--es decir, se ejecuta un script VB para crear dinámicamente los objetos del paquete y su componente).

Un paquete puede contener cualquier número de objetos de conexión, pero no tiene que contener ninguno. Estos permiten el paquete leer los datos desde cualquier OLE DB-compatible con datos de origen y puede ser ampliado para manejar otro tipo de datos. La funcionalidad de un paquete se organiza en tareas y pasos.

Una tarea DTS es un discreto conjunto de funcionalidades ejecutado como un solo paso en un paquete DTS. Cada tarea define un elemento de trabajo que se realizará como parte del movimiento de los datos y el proceso de transformación de datos o como un trabajo a ser ejecutado.

Data Transformation Services provee una serie de tareas que forman parte de la EDE modelo de objetos y que se puede acceder gráficamente a través del Diseñador DTS o acceder mediante programación. Estas tareas, que se pueden configurar individualmente, abarcan una amplia variedad de situaciones de transformación y notificación de datos, copiar los datos. Por ejemplo, los siguientes tipos de tareas representan algunas acciones que puede realizar mediante el uso de DTS:: ejecutar una sola instrucción SQL, enviando un correo electrónico y transferir un archivo con FTP.

Un paso dentro de un paquete DTS describe el orden en que las tareas se ejecutan y las limitaciones de la precedencia que describen qué hacer en caso del daño o de la falta. Estos pasos pueden ser ejecutados secuencialmente o en paralelo.

También pueden contener paquetes variables globales que se puede utilizar en todo el paquete. SQL Server 2000 permite la entrada y salida considerablemente los parámetros para las tareas, ampliar la utilidad de las variables globales. Paquetes DTS pueden editarse, contraseña protegida, prevista para la ejecución y obtenido por la versión.

Herramientas de DTS

Herramientas DTS con SQL Server incluyen los asistentes DTS, Diseñador DTS y DTS Interfaces de programación.

Asistentes de DTS

El DTS Magos puede ser utilizado para realizar tareas DTS simples o común. Estos incluyen la Asistente de importación/exportación y el Copia del asistente de base de datos. Proporcionan el método más simple de copiar datos entre OLE DB fuentes de datos. Hay una gran cantidad de funcionalidad que no está disponible sólo mediante un asistente. Sin embargo, un paquete creado con un asistente puede ser salvado y más tarde alterado con una de las otras herramientas DTS.

A Crear Asistente editorial también está disponible para programar paquetes para ejecutar en ciertos momentos. Esto sólo funciona si Agente SQL Server se está ejecutando; de lo contrario el paquete será programado, pero no se ejecutará.

Diseñador DTS

El Diseñador DTS es un herramienta gráfica utilizado para construir complejos paquetes DTS con flujos de trabajo y lógica orientada a eventos. Diseñador DTS también puede utilizarse para editar y personalizar paquetes DTS creado con el asistente de DTS.

Cada tarea en el Diseñador DTS y conexión aparece con un específico icono. Estos iconos se unen con las limitaciones de la precedencia, que especifican los requisitos para las tareas a realizar y orden. Una tarea puede ejecutar, por ejemplo, sólo si otra tarea tiene éxito (o no). Otras tareas pueden ejecutar simultáneamente.

El Diseñador DTS ha sido criticado por tener peculiaridades inusuales y limitaciones, como la incapacidad para visualmente copiar y pegar varias tareas al mismo tiempo. Muchas de estas deficiencias han sido superados en SQL Server Integration Services, Sucesor de DTS.

Diseñador de consultas DTS

Una herramienta gráfica para construir consultas en DTS.

Ejecute utilidad de DTS

Paquetes DTS puede ejecutarse desde la línea de comandos usando la utilidad DTSRUN.
La utilidad se invoca mediante la sintaxis siguiente:

DTSRun/s nombre_servidor [\instance_name] {{/ [~] U user_name [/ [~] P contraseña]} | / e}] {{/ nombre_paquete [~] N} | {/ Package_guid_string [~] G} | {/ Package_version_guid_string [~] V}}
    [/ Package_password [~] M]
    [/ F [~] nombre_archivo]
    [/ Repository_database_name [~] R]
    [/A global_variable_name:typeid = valor] 
    [Log_file_name/l]
    [NT_event_log_completion_status/w]
    [/Z] [/!X] [/!D] [/!Y] [/!C]]


Al pasar en los parámetros que se asignan a las Variables globales, es necesario incluir el typeid. Esto es bastante difícil de encontrar en el sitio de Microsoft. A continuación se utilizan el TypeIds de paso en estos valores.

Tipo TypeId
Boolean 11
Moneda 6
Fecha 7
Decimal 14
HRESULT 25
Int 22
Entero (1 byte) 16
Entero (8 bytes) 20
Entero (pequeño) 2
LPWSTR 31
Puntero 26
Real (4 bytes) 4
Real (8 bytes) 5
Cadena 8
Unsigned int (1 byte) 17
Unsigned int (2 bytes) 18
Unsigned int (4 bytes) 19
Unsigned int (1 byte) 21
Unsigned int 23

Véase también

  • OLAP
  • Almacén de datos
  • Minería de datos
  • SQL Server Integration Services
  • Meta Data Services

Referencias

  • Chaffin, Mark; Caballero, Brian; y Robinson, Todd (2003). Profesional SQL Server 2000 DTS. Wrox Press (Wiley Publishing, Inc.). ISBN0-7645-4368-7.

Enlaces externos

  • Microsoft SQL Server: Data Transformation Services (DTS)
  • Recurso de información de SQL DTS único DTS
  • Repositorio de Microsoft comprensión
  • Training & DTS Videos
  • DTS documentador

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Data_Transformation_Services&oldid=633318848"