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.
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.
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 DTS 2000
Tareas de SQL Server
Tareas de acceso, copia, inserción, eliminación y modificación de objetos y datos de SQL Server.
Tarea Transferir bases de datos
Tarea Transferir mensajes de error
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
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
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