Share via


Tarea Ejecutar proceso

Actualizado: 17 de julio de 2006

La tarea Ejecutar proceso ejecuta una aplicación o un archivo de proceso por lotes como parte de un flujo de trabajo de paquete de SQL Server 2005 Integration Services (SSIS). Aunque puede utilizar la tarea Ejecutar proceso para abrir cualquier aplicación estándar, como Microsoft Excel o Microsoft Word, normalmente la utilizará para ejecutar aplicaciones empresariales o archivos de proceso por lotes que trabajen con un origen de datos. Por ejemplo, puede utilizar la tarea Ejecutar proceso para expandir un archivo de texto comprimido. Una vez hecho esto, el paquete puede usar el archivo de texto como origen de datos para el flujo de datos. Otro ejemplo sería utilizar la tarea Ejecutar proceso para ejecutar una aplicación de Visual Basic personalizada que genera un informe de ventas diario. Se puede adjuntar este informe a una tarea Enviar correo para reenviarlo a una lista de distribución.

Cuando la tarea Ejecutar proceso ejecuta una aplicación de línea de comandos, proporciona una entrada a la aplicación a través de una variable que se especifica en un valor de propiedad. La tarea Ejecutar proceso también incluye propiedades para especificar las variables que consumen la salida estándar y la salida de error de la aplicación. Para obtener más información sobre las variables, vea Variables de Integration Services y Usar variables en paquetes.

La tarea Ejecutar proceso puede especificar los argumentos de línea de comandos requeridos por el archivo ejecutable o el archivo de proceso por lotes. Por ejemplo, si la tarea abre un documento en Word, el argumento de línea de comandos puede asignar un nombre al archivo .doc. Si desea incluir varios argumentos de comando en una tarea, debe usar espacios para delimitarlos.

Además, puede configurar la tarea Ejecutar proceso para especificar un directorio de trabajo, un período de tiempo de espera o un valor que indique que el ejecutable se ejecutó correctamente. La tarea también se puede configurar para que no se complete su ejecución si el código de retorno del ejecutable no coincide con el valor que indica que se ejecutó correctamente o si el ejecutable no se encuentra en la ubicación especificada.

Otras tareas relacionadas

Integration Services incluye otras tareas que realizan operaciones de flujo de trabajo, como ejecutar paquetes.

Para obtener más información sobre estas tareas, haga clic en uno de los temas siguientes:

Entradas del registro personalizadas disponibles en la tarea Ejecutar proceso

La siguiente tabla contiene las entradas del registro personalizadas para la tarea Ejecutar proceso. Para obtener más información, vea Implementar inicios de sesión en paquetes y Mensajes personalizados para registro.

Entrada del registro Descripción

ExecuteProcessExecutingProcess

Proporciona información sobre el proceso que se configuró para que ejecute la tarea.

Se escriben dos entradas del registro. Una entrada contiene información sobre el nombre y la ubicación del ejecutable que ejecuta la tarea, y la otra entrada registra la salida del ejecutable.

ExecuteProcessVariableRouting

Proporciona información acerca de las variables que se enrutan a la entrada y las salidas del ejecutable. Se escriben entradas del registro para stdin (la entrada), stdout (la salida) y stderr (la salida de errores).

Configurar la tarea Ejecutar proceso

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

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 establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Ejecutar proceso 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

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se agregó una tabla con las entradas del registro personalizadas.