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 Server 2005 Integration Services (SSIS) 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 Server 2005 Integration Services (SSIS) 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 Server 2005 Integration Services (SSIS) 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

Tareas que copian archivos y directorios, descargan archivos y datos, ejecutan métodos Web y aplican operaciones a documentos XML.

Tarea Sistema de archivos

Tarea FTP

Tarea Servicio Web

Tarea XML

Tareas de flujo de trabajo

Tareas que se comunican con otros procesos para ejecutar paquetes, ejecutar programas o archivos de proceso 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 paquete DTS 2000

Tarea Ejecutar proceso

Tarea Cola de mensajes

Tarea Enviar correo

Tarea Lector de datos WMI

Tarea Monitor de eventos WMI

Tareas de SQL Server

Tareas de acceso, copia, inserción, eliminación y modificación de objetos y datos de SQL Server.

Tarea Inserción masiva

Tarea Ejecutar SQL

Tarea Transferir bases de datos

Tarea Transferir mensajes de error

Tarea Transferir trabajos

Tarea Transferir inicios de sesión

Tarea Transferir procedimientos almacenados principales

Tarea Transferir objetos de SQL Server

Tareas de secuencias de comandos

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

Tarea Secuencia de comandos ActiveX

Tarea Secuencia de comandos

Tareas de Analysis Services

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

Tarea Procesamiento de Analysis Services

Tarea Ejecutar DDL de Analysis Services

Tarea Consulta de minería de datos

Tareas de mantenimiento

Tareas que realizan funciones administrativas como crear copias de seguridad y reducir bases de datos de SQL Server, volver a generar y reorganizar índices, y ejecutar trabajos del Agente SQL Server.

Tarea Copia de seguridad de la base de datos

Tarea Comprobar la integridad de la base de datos

Tarea Ejecutar trabajo del Agente SQL Server

Tarea Ejecutar instrucción T-SQL

Tarea Limpieza de historial

Tarea Notificar al operador

Tarea Volver a generar índice

Tarea Reorganizar índice

Tarea Reducir base de datos

Tarea Actualizar estadísticas

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 Developing a Custom Task.

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 una tarea o contenedor a un flujo de control.

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

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 las tareas.

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.

Vea también

Conceptos

Elementos de flujo de control
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005