Ejecutar paquetes de Integration Services (SSIS)

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

Para ejecutar un paquete de Integration Services, puede utilizar una de las herramientas en función de dónde se almacenan los paquetes. Las herramientas se enumeran en la tabla a continuación.

Nota:

En este artículo se describe cómo ejecutar paquetes SSIS en general y cómo ejecutar paquetes de forma local. Los paquetes SSIS también se pueden ejecutar en las plataformas siguientes:

Para almacenar un paquete en el servidor de Integration Services, utilice el modelo de implementación del proyecto para implementar el proyecto en el servidor. Para obtener más información, consulte Deploy Integration Services (SSIS) Projects and Package (Implementación de proyectos y paquetes de Integration Services [SSIS]).

Para almacenar un paquete en el almacén de paquetes SSIS, la base de datos msdb o en el sistema de archivos, utilice el modelo de implementación de paquetes. Para obtener más información, vea Implementación de paquetes heredada (SSIS).

Herramienta Paquetes que están almacenados en el servidor de Integration Services Paquetes que están almacenados en el almacén de paquetes SSIS o en la base de datos msdb Paquetes que están almacenados en el sistema de archivos, fuera de la ubicación que forma parte del almacén de paquetes SSIS
SQL Server Data Tools No No

Pero puede agregar un paquete existente a un proyecto del almacén de paquetes SSIS, que incluye la base de datos msdb. La inclusión de un paquete existente en el proyecto de este modo crea una copia local del paquete en el sistema de archivos.
SQL Server Management Studio, cuando está conectado a una instancia del motor de base de datos que hospeda el servidor de Integration Services

Para obtener más información, consulte Execute Package Dialog Box.
No

Sin embargo, puede importar un paquete al servidor desde estas ubicaciones.
No

Sin embargo, puede importar un paquete al servidor desde el sistema de archivos.
SQL Server Management Studio, cuando está conectado a una instancia del motor de base de datos que hospeda el servidor de Integration Services que está habilitado como patrón de escalado horizontal

Para obtener más información, consulte Ejecutar paquetes en el escalado horizontal.
No No
SQL Server Management Studio, cuando está conectado al servicio Integration Services que administra el almacén de paquetes SSIS No No

Sin embargo, puede importar un paquete al almacén de paquetes SSIS desde el sistema de archivos.
dtexec

Para obtener más información, consulte utilidad dtexec.
dtexecui

Para más información, vea Referencia de la interfaz de usuario de la Utilidad de ejecución de paquetes (DtExecUI).
No
Agente SQL Server

Se usa un trabajo de Agente SQL Server para programar un paquete.

Para más información, consulte SQL Server Agent Jobs for Packages.
Procedimiento almacenado integrado

Para más información, vea catalog.start_execution (base de datos de SSISDB).
No No
API administrada, con tipos y miembros del espacio de nombres  Microsoft.SqlServer.Management.IntegrationServices No No
API administrada, con tipos y miembros del espacio de nombres  Microsoft.SqlServer.Dts.Runtime No actualmente

Ejecución y registro

Los paquetes de Integration Services se pueden habilitar para el registro y el usuario puede capturar la información en tiempo de ejecución de los archivos de registro. Para más información, consulte Registro de Integration Services (SSIS).

Puede supervisar los paquetes de Integration Services que se implementan y se ejecutan en el servidor de Integration Services mediante informes de operación. Los informes están disponibles en SQL Server Management Studio. Para obtener más información, consulte Reports for the Integration Services Server.

Ejecutar un paquete en SQL Server Data Tools

Los paquetes se ejecutan normalmente en SQL Server Data Tools (SSDT) durante el desarrollo, la depuración y la comprobación de los paquetes. Cuando se ejecuta un paquete desde el Diseñador de SSIS, siempre se ejecuta inmediatamente.

Mientras se ejecuta un paquete, el Diseñador de SSIS muestra el progreso de la ejecución en la pestaña Progreso. Puede ver la hora de inicio y de fin del paquete y sus tareas y contenedores, además de información acerca de las tareas o contenedores del paquete que generó un error. Una vez que el paquete ha terminado de ejecutarse, la información de tiempo de ejecución permanece disponible en la pestaña Resultados de la ejecución . Para obtener más información, vea la sección "Informes de progreso" en el tema Debugging Control Flow.

Implementación en tiempo de diseño. Cuando se ejecuta un paquete en SQL Server Data Tools, el paquete se genera y luego se implementa en una carpeta. Antes de ejecutar el paquete, puede especificar la carpeta en que se implementa el paquete. Si no especifica una carpeta, se usa de forma predeterminada la carpeta bin de forma predeterminada. Este tipo de implementación se denomina implementación en tiempo de diseño.

Para ejecutar un paquete en herramientas de datos de SQL Server

  1. En el Explorador de soluciones, si la solución contiene varios proyectos, haga clic con el botón derecho en el proyecto de Integration Services que contiene el paquete y, después, haga clic en Establecer como objeto StartUp para establecer el proyecto inicial.

  2. En el Explorador de soluciones, si el proyecto contiene varios paquetes, haga clic con el botón derecho en un paquete y, después, haga clic en Establecer como objeto StartUp para establecer el paquete inicial.

  3. Para ejecutar un paquete, use uno de los procedimientos siguientes:

    • Abra el paquete que desea ejecutar y haga clic en Iniciar depuración en la barra de menús, o presione F5. Cuando se termine de ejecutar el paquete, presione Mayús+F5 para volver al modo de diseño.

    • En el Explorador de soluciones, haga clic con el botón derecho en el paquete y, después, haga clic en Ejecutar paquete.

Para especificar una carpeta diferente para la implementación en tiempo de diseño

  1. En el Explorador de soluciones, haga clic con el botón derecho en la carpeta del proyecto de Integration Services que contiene el paquete que quiera ejecutar y, después, haga clic en Propiedades.

  2. En el cuadro de diálogo <nombre del proyecto> Página de propiedades, haga clic en Compilar.

  3. Actualice el valor de la propiedad OutputPath para especificar la carpeta que quiere usar para la implementación en tiempo de diseño y haga clic en Aceptar.

Ejecutar un paquete en el servidor SSIS con SQL Server Management Studio

Después de implementar el proyecto en el servidor de Integration Services, puede ejecutar el paquete en el servidor.

Puede utilizar los informes de operaciones para ver información sobre los paquetes que se han ejecutado, o que se están ejecutando actualmente, en el servidor. Para obtener más información, consulte Reports for the Integration Services Server.

Para ejecutar un paquete en el servidor con SQL Server Management Studio

  1. Abra SQL Server Management Studio y conéctese a la instancia de SQL Server que contiene el catálogo de Integration Services.

  2. En el Explorador de objetos, expanda el nodo Catálogos de Integration Services , expanda el nodo SSISDB y vaya al paquete contenido en el proyecto que ha implementado.

  3. Haga clic con el botón derecho en el nombre del paquete y seleccione Ejecutar.

  4. Configure la ejecución del paquete mediante las opciones de las pestañas Parámetros, Administradores de conexióny Avanzadas del cuadro de diálogo Ejecutar paquete .

  5. Haga clic en Aceptar para ejecutar el paquete.

    O bien

    Utilice procedimientos almacenados para ejecutar el paquete. Haga clic en Script para generar la instrucción Transact-SQL que crea una instancia de la ejecución y la inicia. La instrucción incluye una llamada a los procedimientos almacenados catalog.create_execution, catalog.set_execution_parameter_value y catalog.start_execution. Para obtener más información sobre estos procedimientos almacenados, vea catalog.create_execution (base de datos de SSISDB), catalog.set_execution_parameter_value (base de datos de SSISDB) y catalog.start_execution (base de datos de SSISDB).

Execute Package Dialog Box

Use el cuadro de diálogo Ejecutar paquete para ejecutar un paquete que está almacenado en el servidor de Integration Services.

Un paquete de Integration Services puede contener parámetros que hagan referencia a valores almacenados en variables de entorno. Antes de ejecutar este tipo de paquete, debe especificar qué referencia del entorno se utilizará para proporcionar los valores de la variable de entorno. Un proyecto puede contener varios entornos, pero se puede utilizar solo un entorno para enlazar los valores de variable de entorno en el momento de la ejecución. Si no se usan variables de entorno en el paquete, no se requiere un entorno.

¿Qué desea hacer?

Abrir el cuadro de diálogo Ejecutar paquete

  1. En SQL Server Management Studio, conéctese al servidor de Integration Services .

    Se conectará a la instancia del Motor de base de datos de SQL Server que hospeda la base de datos SSISDB.

  2. En el Explorador de objetos, expanda el árbol para que se muestre el nodo Catálogos de Integration Services .

  3. Expanda el nodo SSISDB .

  4. Expanda la carpeta que contiene el paquete que desea ejecutar.

  5. Haga clic con el botón derecho en el paquete y, después, haga clic en Ejecutar.

Establecer las opciones de la página General

Seleccione Entorno para especificar el entorno que se aplica cuando se ejecuta el paquete.

Establecer las opciones de la pestaña Parámetros

Utilice la pestaña Parámetros para modificar los valores de parámetro que se utilizan cuando se ejecuta el paquete.

Establecer las opciones de la pestaña Administradores de conexiones

Utilice la pestaña Administradores de conexiones para establecer las propiedades de los administradores de conexiones del paquete.

Establecer las opciones de la pestaña Avanzadas

Utilice la pestaña Avanzadas para administrar propiedades y otra configuración del paquete.

Agregar, Editar, Quitar
Haga clic para agregar, editar o quitar una propiedad.

Nivel de registro
Seleccione el nivel de registro de la ejecución del paquete. Para más información, vea catalog.set_execution_parameter_value (base de datos de SSISDB).

Volcado de errores
Especifique si se crea un archivo de volcado cuando se producen errores durante la ejecución del paquete. Para obtener más información, consulte Generating Dump Files for Package Execution.

Tiempo de ejecución de 32 bits
Especifique que el paquete se ejecutará en un sistema de 32 bits.

Scripting de las opciones del cuadro de diálogo Ejecutar paquete

Mientras está en el cuadro de diálogo Ejecutar paquete, también puede utilizar el botón Script de la barra de herramientas para escribir código de Transact-SQL. El script generado realiza una llamada a los procedimientos almacenados catalog.start_execution (base de datos de SSISDB) con las mismas opciones que ha seleccionado en el cuadro de diálogo Ejecutar paquete. El script aparece en una nueva ventana de script en Management Studio.

Consulte también

dtexec (utilidad)
Iniciar el Asistente para importación y exportación de SQL Server