Compartir vía


Ampliar el flujo de datos con el componente de script

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

El componente de script amplía las funcionalidades de flujo de datos de los paquetes de Microsoft Integration Services con código personalizado escrito en Microsoft Visual Basic o Microsoft Visual C# compilado y ejecutado en tiempo de ejecución del paquete. El componente de script simplifica el desarrollo de un origen, transformación o destino de flujo de datos personalizado cuando los orígenes, las transformaciones y los destinos incluidos en Integration Services no se adaptan totalmente a sus requisitos. Después de configurar el componente con las entradas y salidas esperadas, éste escribe todo el código de infraestructura necesario, lo que le permite centrarse exclusivamente en el código requerido para su procesamiento personalizado.

Un componente de script interactúa con el paquete contenedor y con el flujo de datos a través de las clases autogeneradas en los elementos de proyecto ComponentWrapper y BufferWrapper, que son instancias de las clases ScriptComponent y ScriptBuffer, respectivamente. Estas clases hacen que las conexiones, las variables y otros elementos del paquete estén disponibles como objetos con tipo y administran las entradas y salidas. El componente de script también puede utilizar el espacio de nombres de Visual Basic y la biblioteca de clases de .NET Framework, además de ensamblados personalizados, para implementar la funcionalidad personalizada.

El componente de script y el código de infraestructura que genera simplifican considerablemente el proceso de desarrollo de un componente de flujo de datos personalizado. Sin embargo, para comprender cómo funciona el componente de script, puede resultar útil leer la sección Desarrollar un componente de flujo de datos personalizado a fin de entender los pasos necesarios para el desarrollo de un componente de flujo de datos personalizado.

Si va a crear un origen, una transformación o un destino que pretende reutilizar en varios paquetes, debe considerar la posibilidad de desarrollar un componente personalizado en lugar de utilizar el componente de script. Para obtener más información, vea Desarrollar un componente de flujo de datos personalizado.

En esta sección

Los temas siguientes proporcionan más información sobre el componente de script.

Configurar el componente de script en el editor de componentes de script
Las propiedades que se configuran en el Editor de transformación Script afectan a las funcionalidades y al rendimiento del código del componente de script.

Codificar y depurar el componente de script
Se usa el entorno de desarrollo Microsoft Visual Studio Tools for Applications (VSTA) para desarrollar los scripts incluidos en el componente de script.

Descripción del modelo de objetos del componente de script
Un proyecto de componente de script nuevo contiene tres elementos de proyecto con varias clases, así como propiedades y métodos autogenerados.

Utilizar variables en el componente de script
El elemento de proyecto ComponentWrapper contiene propiedades de descriptor de acceso fuertemente tipado para variables de paquete.

Conectarse a orígenes de datos del componente de script
El elemento de proyecto ComponentWrapper también contiene propiedades de descriptor de acceso fuertemente tipado para las conexiones definidas en el paquete.

Provocar eventos en el componente de script
Puede provocar eventos para notificar sobre problemas y errores.

Registrar en el componente de script
Puede registrar información en proveedores de registro habilitados en el paquete.

Desarrollar tipos específicos de los componentes de script
Estos sencillos ejemplos explican y muestran cómo utilizar el componente de script para desarrollar orígenes, transformaciones y destinos de flujo de datos.

Ejemplos de componente de script adicionales
Estos sencillos ejemplos explican y muestran algunos usos posibles del componente de script.

Consulte también

Componente de script
Comparar la tarea Script y el componente de script