miércoles, 14 de octubre de 2015

TRANSFORMACIONES DTS

Una transformación DTS consiste en una o más funciones u operaciones aplicadas a un conjunto de datos antes de que éstos lleguen al destino. No se modifica el origen de datos. Por ejemplo, puede extraer una subcadena de una columna de datos de origen y copiarla a la tabla de destino. La función de subcadena concreta es la transformación asignada a la columna de origen. También puede buscar filas con determinadas características (por ejemplo, valores de datos específicos en columnas) y aplicar las funciones únicamente a los datos de dichas filas. Las transformaciones facilitan la implementación de la validación de datos complejos, la limpieza de datos y las conversiones durante el proceso de importación y exportación. Con una columna de datos, puede:  
• Manipular datos de columna.  
Por ejemplo, puede cambiar el tipo, el tamaño, la escala, la precisión o la compatibilidad con valores NULL de una columna. 
•Aplicar funciones programadas como secuencias de comandos ActiveX. 
Estas funciones pueden aplicar transformaciones especializadas o incluir lógica condicional. Por ejemplo, puede programar con un lenguaje de secuencias de comandos una función que examine los datos de una columna para buscar valores superiores a 1000, de forma que siempre que se encuentre uno de estos valores, se escriba el valor -1 en la tabla de destino, y para las filas que tengan valores de columna inferiores a 1000, se copie dicho valor a las tablas de destino.  
• Elegir una de las transformaciones proporcionadas por DTS.  
Por ejemplo, una función que cambie el formato de datos de entrada con formato de cadena o fecha, varias funciones de conversión de cadenas y una función que copia el contenido de un archivo especificado a una columna de origen o una columna de destino. 
• Programe sus propias transformaciones como objetos COM y aplíquelas a una columna de datos. 

FLUJO DE TRABAJO DEL PAQUETE DTS 
Puede definir la secuencia de ejecución de pasos en un paquete con:  
• Restricciones de precedencia que permiten vincular dos tareas en función de si se ejecuta la primera, si se ejecuta correctamente o si se produce un error. Puede utilizar restricciones de precedencia para generar bifurcaciones condicionales en un flujo de trabajo. Los pasos sin restricciones se ejecutan inmediatamente y se pueden ejecutar varios pasos en paralelo. 
• Secuencias de comandos ActiveX para modificar el flujo de trabajo.  
CONECTIVIDAD 
DTS se basa en la arquitectura OLE DB, que permite copiar y transformar datos de distintos orígenes. Por ejemplo:  
• SQL Server y Oracle directamente, con proveedores OLE DB nativos.
• Orígenes ODBC, con el Proveedor Microsoft OLE DB para ODBC. 
• Access 2000, Excel 2000, Microsoft Visual FoxPro®, dBase, Paradox, HTML y otros orígenes de datos de archivo adicionales.  
• Archivos de texto, con el proveedor OLE DB integrado de DTS para archivos sin formato. 
• Microsoft Exchange Server, Microsoft Active Directory™ y otros orígenes de datos no relacionales. 
• Otros orígenes de datos proporcionados por terceros.  
La funcionalidad de DTS puede estar limitada a causa de las capacidades de las bases de datos específicas, los controladores ODBC y los proveedores OLE DB. 

No hay comentarios:

Publicar un comentario