Extender el paquete con la tarea Script

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

La tarea Script amplía las funcionalidades de tiempo de ejecución de paquetes Microsoft Integration Services con código personalizado escrito en Microsoft Visual Basic o Microsoft Visual C# que se compila y ejecuta en tiempo de ejecución del paquete. La tarea Script simplifica el desarrollo de una tarea personalizada en tiempo de ejecución cuando las tareas incluidas con Integration Services no satisfacen totalmente sus requisitos. La tarea Script escribe todo el código de infraestructura necesario, lo que le permite centrarse exclusivamente en el código que se requiere para el procesamiento personalizado.

Una tarea Script interactúa con el paquete contenedor a través del objeto Dts global, una instancia de la clase ScriptObjectModel que se expone en el entorno de scripting. Puede escribir el código de una tarea Script que modifica los valores almacenados en variables de Integration Services; más adelante, el paquete puede utilizar esos valores actualizados para determinar la ruta de acceso del flujo de trabajo. La tarea Script también puede utilizar el espacio de nombres de Visual Basic y la biblioteca de clases de .NET Framework, además de los ensamblados personalizados, para implementar la funcionalidad personalizada.

La tarea Script y el código de infraestructura que genera simplifican significativamente el proceso de desarrollar una tarea personalizada. Sin embargo, para comprender cómo funciona la tarea Script, le resultará de utilidad leer la sección Desarrollar una tarea personalizada para entender los pasos asociados al desarrollo de una tarea personalizada.

Si crea una tarea que piensa reutilizar en varios paquetes, considere desarrollar una tarea personalizada en lugar de utilizar la tarea Script. Para obtener más información, consulte Comparing Scripting Solutions and Custom Objects (Comparar soluciones de scripting y objetos personalizados).

En esta sección

Los temas siguientes proporcionan más información sobre la tarea Script.

Configurar la tarea Script en el editor de la tarea Script
Explica cómo las propiedades que configura en el Editor de la tarea Script afectan a las funcionalidades y al rendimiento del código de la tarea Script.

Codificar y depurar la tarea Script
Describe cómo utilizar Microsoft Visual Studio Tools for Applications (VSTA) para desarrollar los scripts contenidos en la tarea Script.

Utilizar variables en la tarea Script
Explica cómo utilizar las variables a través de la propiedad Variables.

Conectarse a orígenes de datos de la tarea Script
Explica cómo utilizar las conexiones a través de la propiedad Connections.

Provocar eventos en la tarea Script
Explica cómo provocar los eventos a través de la propiedad Events.

Registrar en la tarea Script
Explica cómo registrar información a través del método Log.

Devolver los resultados de la tarea Script
Explica cómo devolver los resultados mediante las propiedades TaskResult y ExecutionValue.

Ejemplos de tarea Script
Proporciona ejemplos simples que muestran varios posibles usos de una tarea Script.

Consulte también

Tarea Script
Comparar la tarea Script y el componente de script