Implementar un proyecto de SSIS desde SSMS con Transact-SQL
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
En esta guía de inicio rápido se muestra cómo usar SQL Server Management Studio (SSMS) para conectarse a la base de datos del catálogo de SSIS y cómo usar las instrucciones Transact-SQL para implementar un proyecto de SSIS en el catálogo de SSIS.
SQL Server Management Studio es un entorno integrado para administrar cualquier infraestructura de SQL, desde SQL Server a SQL Database. Para obtener más información acerca de SSMS, consulte SQL Server Management Studio (SSMS).
Requisitos previos
Antes de comenzar, asegúrese de que tiene instalada la última versión de SQL Server Management Studio. Para descargar SSMS, consulte Download SQL Server Management Studio (SSMS) [Descargar SQL Server Management Studio (SSMS)].
Plataformas compatibles
Puede usar la información que aparece en este inicio rápido para implementar un proyecto de SSIS en las siguientes plataformas:
- SQL Server en Windows.
No puede usar la información que aparece en este inicio rápido para implementar un paquete de SSIS en Azure SQL Database. El procedimiento almacenado catalog.deploy_project
espera la ruta de acceso al archivo .ispac
en el sistema de archivos local. Para más información sobre cómo implementar y ejecutar paquetes en Azure, vea Migrar cargas de trabajo de SQL Server Integration Services a la nube mediante lift-and-shift.
No puede usar la información que aparece en este inicio rápido para implementar un paquete de SSIS en SQL Server en Linux. Para más información sobre cómo ejecutar paquetes en Linux, vea Extract, transform, and load data on Linux with SSIS (Extraer, transformar y cargar datos en Linux con SSIS).
Método de autenticación compatible
Consulte Métodos de autenticación para la implementación.
Conectar con la base de datos del catálogo de SSIS
Use SQL Server Management Studio para establecer una conexión con el catálogo de SSIS.
Abra SQL Server Management Studio.
En el cuadro de diálogo Conectar con el servidor, especifique la siguiente información:
Configuración Valor sugerido Más información Tipo de servidor Motor de base de datos Este valor es necesario. Nombre del servidor Nombre completo del servidor Autenticación SQL Server Authentication Inicio de sesión La cuenta de administrador del servidor Esta es la cuenta que especificó cuando creó el servidor. Contraseña La contraseña de la cuenta de administrador del servidor Esta es la contraseña que especificó cuando creó el servidor. Haga clic en Conectar. La ventana Explorador de objetos se abre en SSMS.
En el Explorador de objetos, expanda la opción Catálogos de Integration Services y, a continuación, expanda SSISDB para ver los objetos de la base de datos del catálogo de SSIS.
Ejecutar el código T-SQL
Ejecute el siguiente código Transact-SQL para implementar un proyecto de SSIS.
En SSMS, abra una ventana de consulta nueva y pegue el siguiente código.
Actualice los valores de parámetro del procedimiento almacenado
catalog.deploy_project
del sistema.Asegúrese de que SSISDB es la base de datos actual.
Ejecute el script.
En el Explorador de objetos, actualice el contenido de SSISDB si es necesario y compruebe el proyecto que ha implementado.
DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
(SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)
EXEC catalog.deploy_project @folder_name = '<target_folder>',
@project_name = '<project_name',
@Project_Stream = @ProjectBinary,
@operation_id = @operation_id out
Pasos siguientes
- Tenga en cuenta otras formas de implementar un paquete.
- Implementar un paquete SSIS con SSMS
- Deploy an SSIS package with Transact-SQL (VS Code) [Implementar un paquete SSIS con Transact-SQL (VSCode)]
- Deploy an SSIS package from the command prompt (Implementar un paquete SSIS desde el símbolo del sistema)
- Deploy an SSIS package with PowerShell (Implementar un paquete SSIS con PowerShell)
- Deploy an SSIS package with C# (Implementar un paquete SSIS con C#)
- Ejecute un paquete implementado. Para ejecutar un paquete, puede elegir entre varias herramientas y lenguajes. Para más información, consulte los siguientes artículos:
- Ejecutar un paquete SSIS con SSMS
- Run an SSIS package with Transact-SQL (SSMS) (Ejecutar un paquete SSIS con Transact-SQL [SSMS])
- Ejecutar un paquete SSIS con Transact-SQL (VS Code)
- Ejecutar un paquete SSIS desde el símbolo del sistema
- Run an SSIS package with PowerShell (Ejecutar un paquete de SSIS con PowerShell)
- Ejecutar un paquete SSIS con C#