Published on

July 5, 2020

Cómo utilizar la base de datos SSISDB en SQL Server

En este artículo, exploraremos cómo comenzar a utilizar la base de datos SSISDB, también conocida como base de datos del catálogo SSIS, en SQL Server. La base de datos del catálogo SSIS es un lugar centralizado donde puede implementar, organizar y administrar todos sus paquetes SSIS.

Creación del paquete SSIS

Antes de sumergirnos en el uso de la base de datos SSISDB, comencemos creando un paquete SSIS simple que utilizaremos como ejemplo. Abra Visual Studio y cree un nuevo proyecto de Integration Services. En este proyecto, tendremos una tarea de flujo de datos que lee datos de una tabla de origen en SQL Server y los escribe en una tabla de destino en una base de datos diferente de SQL Server.

Para fines de demostración, supongamos que tenemos dos bases de datos: SQLShackDemo_DEV y SQLShackDemo_PROD. Crearemos las tablas necesarias e insertaremos algunos datos ficticios en ellas. Aquí está el script:

CREATE DATABASE SQLShackDemo_DEV
GO

CREATE DATABASE SQLShackDemo_PROD
GO

USE SQLShackDemo_DEV
GO

CREATE TABLE SourceTable (Subject VARCHAR(10))
GO

CREATE TABLE DestinationTable (Subject VARCHAR(10))
GO

INSERT INTO SourceTable (Subject) VALUES ('Matemáticas')
GO

USE SQLShackDemo_PROD
GO

CREATE TABLE SourceTable (Subject VARCHAR(10))
GO

CREATE TABLE DestinationTable (Subject VARCHAR(10))
GO

INSERT INTO SourceTable (Subject) VALUES ('Física')
INSERT INTO SourceTable (Subject) VALUES ('Química')
INSERT INTO SourceTable (Subject) VALUES ('Biología')
INSERT INTO SourceTable (Subject) VALUES ('Inglés')
GO

Agregando el Administrador de Conexiones

Ahora que tenemos nuestro paquete SSIS creado, agreguemos un administrador de conexiones al proyecto. Haga clic derecho en el panel y cree un Administrador de Conexiones OLEDB para la base de datos de origen. Especifique el nombre del servidor y el nombre de la base de datos, y pruebe la conexión. Una vez creado el administrador de conexiones, será visible en el panel de Administradores de Conexiones.

Creación de la Tarea de Flujo de Datos

A continuación, creemos una Tarea de Flujo de Datos dentro del panel de Flujo de Control. Dentro de la Tarea de Flujo de Datos, agregue un Origen OLEDB y un Destino OLEDB. Configure el Origen OLEDB para usar la tabla de origen y el Destino OLEDB para usar la tabla de destino. Asigne las columnas correspondientemente.

Construcción y Ejecución del Paquete SSIS

Ahora que nuestro paquete SSIS está configurado, construyámoslo y ejecutémoslo. Seleccione “Construir” en la barra de menú y haga clic en “Construir Solución”. Una vez que la construcción esté completa, puede ejecutar el paquete presionando F5 en su teclado o haciendo clic en “Iniciar” en la barra de menú. Esto transferirá los registros de la tabla de origen a la tabla de destino.

Implementación del archivo ISPAC en SSISDB

Una vez que hayamos construido y ejecutado nuestro paquete SSIS, podemos implementarlo en la base de datos SSISDB. Cuando construimos un proyecto SSIS, el resultado es un archivo ISPAC (archivo de paquete de Integration Services). Este archivo se puede implementar en la base de datos del catálogo SSIS.

Para implementar el archivo ISPAC, podemos utilizar SQL Server Management Studio (SSMS). Expanda la base de datos SSISDB, haga clic derecho y seleccione “Crear Carpeta” para crear un grupo lógico para nuestros proyectos SSIS. Asigne un nombre a la carpeta y luego haga clic derecho en el proyecto y seleccione “Implementar Proyecto”. Esto abrirá el Asistente de Implementación de Integration Services donde puede especificar la ubicación del archivo ISPAC. Una vez implementado, puede configurar el proyecto para ejecutarse con los datos de producción.

Conclusión

En este artículo, hemos explorado cómo comenzar a utilizar la base de datos SSISDB en SQL Server. La base de datos SSISDB, también conocida como catálogo SSIS, es una herramienta poderosa para implementar y administrar paquetes SSIS. Al centralizar todos sus paquetes en un solo lugar, puede organizarlos y administrarlos fácilmente. También hemos visto cómo crear un paquete SSIS simple e implementarlo en la base de datos SSISDB.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.