Tareas de Integration Services

Las tareas son elementos de flujo de control que definen las unidades de trabajo que se realizan en un flujo de control de paquetes. Un paquete de SQL ServerIntegration Services consta de una o más tareas. Si el paquete contiene más de una tarea, las tareas se conectan y ordenan en el flujo de control mediante restricciones de precedencia.

También puede escribir tareas personalizadas mediante un lenguaje de programación compatible con COM, como Visual Basic, o un lenguaje de programación .NET, como C#.

El Diseñador SSIS, la herramienta gráfica de SQL ServerIntegration Services para trabajar con paquetes, proporciona la superficie de diseño para crear flujos de control de paquetes y proporciona editores personalizados para configurar las tareas. También se puede programar el modelo de objetos de SQL ServerIntegration Services para crear paquetes mediante programación.

Integration Services incluye los siguientes tipos de tareas.

Tarea Flujo de datos

Tarea que ejecuta flujos de datos para extraer datos, aplicar transformaciones de nivel de columna y cargar datos.

Tarea Flujo de datos

Tareas de preparación de datos

Estas tareas llevan a cabo los procesos siguientes: copiar archivos y directorios; descargar archivos y datos; ejecutar métodos web; aplicar operaciones a documentos XML; y generar perfiles de los datos para la limpieza.

Tarea Sistema de archivos

Tarea FTP

Tarea Servicio web

Tarea XML

Tarea de generación de perfiles de datos

Tareas de flujo de trabajo

Tareas que se comunican con otros procesos para ejecutar paquetes, ejecutar programas o archivos por lotes, enviar y recibir mensajes entre paquetes, enviar mensajes de correo electrónico, leer datos de Instrumental de administración de Windows (WMI) y detectar eventos de WMI.

Tarea Ejecutar paquete

Tarea Ejecutar proceso

Tarea Cola de mensajes

Tarea Enviar correo

Tarea Lector de datos WMI

Tarea Monitor de eventos WMI

Tareas de scripts

Tareas que amplían la funcionalidad de los paquetes mediante scripts.

Tarea Script

Tareas de Analysis Services

Tareas de creación, modificación, eliminación y procesamiento de objetos de Analysis Services.

Tarea Ejecutar DDL de Analysis Services

Tarea Procesamiento de Analysis Services

Tarea Consulta de minería de datos

Tareas de compatibilidad con versiones anteriores

Tareas que Integration Services proporciona para mantener la compatibilidad con las versiones anteriores de Servicios de transformación de datos (DTS) de SQL Server.

Tarea de scripts ActiveX

Tarea Ejecutar paquete DTS 2000

Tareas personalizadas

Además, también puede escribir tareas personalizadas mediante un lenguaje de programación compatible con COM, como Visual Basic, o un lenguaje de programación .NET, como C#. Si desea tener acceso a una tarea personalizada en el Diseñador SSIS, puede crear y registrar una interfaz de usuario para la tarea. Para obtener más información, vea Desarrollar una tarea personalizada.

Agregar y configurar tareas

Un paquete de Integration Services puede contener una tarea individual, como una tarea Ejecutar SQL que elimina registros de una tabla de base de datos cuando se ejecuta el paquete. No obstante, los paquetes suelen contener varias tareas y cada tarea se establece para ejecutarse en el contexto del flujo de control de paquete. Los controladores de eventos, que son flujos de trabajo que se ejecutan en respuesta a eventos de tiempo de ejecución, también puede tener tareas.

Para obtener más información sobre cómo agregar una tarea a un paquete mediante el Diseñador SSIS, vea Cómo agregar o eliminar tareas o contenedores en un flujo de control.

Para obtener más información sobre cómo agregar una tarea a un paquete mediante programación, vea Agregar tareas mediante programación.

Cada tarea puede configurarse individualmente a través de los cuadros de diálogo personalizados para cada tarea proporcionados por el diseñador SSIS o a través de la ventana Propiedades incluida en Business Intelligence Development Studio. Un paquete puede incluir varias tareas del mismo tipo (por ejemplo, seis tareas Ejecutar SQL) y cada tarea se puede configurar de una manera diferente. Para obtener más información, vea Cómo establecer las propiedades de tareas o contenedores.

Conectar y agrupar tareas

Si una tarea contiene más de una tarea, dichas tareas se conectan y ordenan en el flujo de control mediante restricciones de precedencia. Para obtener más información, vea Restricciones de precedencia.

Las tareas pueden agruparse y ejecutarse como una sola unidad de trabajo o repetirse en un bucle. Para obtener más información, vea Contenedor Foreach Loop, Contenedor de bucles For y Contenedor de secuencias.

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.