Compartir a través de


Tarea Secuencia de comandos ActiveX

La tarea Secuencia de comandos ActiveX proporciona una forma de seguir utilizando código personalizado, desarrollado mediante secuencias de comandos ActiveX, hasta que se puedan actualizar dichas secuencias de comandos para que usen las características más avanzadas que proporciona la tarea Secuencia de comandos. Las secuencias de comandos ActiveX se suelen usar para los siguientes fines:

  • Incluir lógica de negocios en paquetes. Por ejemplo, una secuencia de comandos ActiveX puede usar lógica condicional para administrar el flujo de trabajo de paquetes.
  • Escribir funciones que usan lógica condicional para establecer valores de variable. Por ejemplo, una secuencia de comandos ActiveX puede tener acceso a los valores de una tabla de base de datos mediante objetos de datos ActiveX (ADO) y llenar dichas variables con los valores de la tabla.
  • Realizar cálculos complejos. Por ejemplo, una secuencia de comandos ActiveX puede calcular nuevas fechas aplicando funciones integradas como DateAdd y DateDiff a valores de datos.
  • Tener acceso a datos mediante otras tecnologías incompatibles con los tipos de conexión integrados. Por ejemplo, una secuencia de comandos ActiveX puede usar interfaces del servicio Active Directory (ADSI) para tener acceso a los nombres de usuario de Active Directory y extraer dichos nombres.

Si tiene secuencias de comandos ActiveX que desea seguir utilizando hasta que pueda actualizarlas, puede configurar la tarea Secuencia de comandos ActiveX de las maneras siguientes:

  • Proporcionar la secuencia de comandos existente ejecutada por la tarea.
  • Especificar el lenguaje de secuencias de comandos que se usó al programar la secuencia de comandos. La tarea de secuencia de comandos ActiveX admite los lenguajes VBScript y JScript, así como otros lenguajes de secuencias de comandos instalados en el equipo local.
  • Especificar el nombre de la función que es el punto de entrada para la secuencia de comandos.
ms137525.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en la versión siguiente de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan.

Comparación de la tarea Secuencia de comandos ActiveX con la tarea Secuencia de comandos

Al escribir nuevas secuencias de comandos para paquetes de SQL Server Integration Services, debe considerar siempre la posibilidad de utilizar la tarea Secuencia de comandos en lugar de la tarea Secuencia de comandos ActiveX. La tarea Secuencia de comandos ofrece las siguientes ventajas:

  • Las secuencias de comandos programadas en lenguajes de programación como Microsoft Visual Basic .NET pueden precompilarse para ofrecer mejor rendimiento.
  • Las secuencias de comandos codificadas en el entorno VSA son compatibles con Ayuda integrada, IntelliSense y depuración.
  • Las secuencias de comandos pueden hacer referencia a ensamblados .NET externos, además de a los objetos estándar de .NET Framework y COM.

Para obtener más información, vea Tarea Secuencia de comandos.

Configurar la tarea Secuencia de comandos ActiveX

Puede establecer propiedades mediante programación o a través del Diseñador SSIS.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo configurar estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Secuencia de comandos ActiveX mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en el tema siguiente:

Vea también

Conceptos

Tareas de Integration Services
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005