Cuarta entrega de iniciación en SSIS

Crear una conexión OLE DB en SSIS

Esta vez crearemos nuestra primera conexión a origen de datos

Oscar Rojas
Inteligencia de Negocios

--

Photo by Fredy Jacob on Unsplash

Una de las primeras acciones que debemos llevar a cabo en todo proyecto de integración, es crear las conexiones a los orígenes y destinos de datos que utilizaremos. Los orígenes, como su nombre lo indica es la base de datos, archivo, web, etc desde el cual extraeremos información. El destino, es el lugar donde depositaremos la información extraída.

En este post crearemos nuestra primera conexión a base de datos, esta vez a un servidor SQL Server 2019, más puntualmente a una base de datos llamada AdventureWorks2017.

La conexión será de tipo OLE DB, si deseas conocer más sobre los distintos tipos de conexión que existen en SSIS 2017, te sugiero revisar este enlace

En SSIS las conexiones se pueden crear a nivel de paquetes o a nivel de proyecto. Las primeras solo pueden utilizarse en el paquete en el cual fueron creadas; sin embargo, las conexiones a nivel de proyecto podrán utilizarse en cualquier paquete del proyecto.

Primero crearemos una conexión a nivel de paquete. Para ello debemos dar clic derecho en el panel de conexiones del paquete que previamente habíamos creado en el artículo que les relación más adelante.

Al dar clic derecho podremos ver que Visual Studio (VS) nos ofrece varios tipos de conexión, entre ellos las de tipo OLE DB. Adicionalmente, si la conexión que deseamos crear no se encuentra enlistada en el menú inicial, podremos dar clic en la opción que dice “New Connection…” o nueva conexión y seleccionar la deseada.

Una vez seleccionada la opción OLE DB, SSIS nos mostrará el siguiente menú

Aquí crearemos la conexión dando clic en el botón “New…” o nuevo, y tendremos una nueva ventana abierta

En esta nueva ventana debemos asegurarnos que el provider seleccionado sea “Native OLE DB\SQL Server Native Client 11.0” o una versión superior del mismo. Luego especificaremos el nombre del servidor que queremos conectar, en nuestro caso localhost\SQLServer2019 .

Entre los tipos de autenticación tenemos la autenticación a través de nuestro usuario de Windows (siempre y cuando su usuario tenga los permisos necesarios); o a través de credenciales de SQL Server, en este caso deberemos proporcionar usuario y contraseña.

Por último (este paso es opcional) debemos seleccionar el nombre de la base de datos a la que nos conectaremos.

Ahora un clic en el botón “OK” de la ventana Connection Manager y ello nos llevará a la ventana Configure OLE DB Connection Manager, acá podremos ver que ya contamos con una nueva conexión a localhost\SQLServer2019.AdventureWorks2017

Demos clic en el botón “OK”, ahora contamos con una nueva conexión a nivel de paquete

Por defecto, SSIS nombra las conexiones bajo el siguiente patrón Servidor.BaseDeDatos , nosotros los renombraremos dando clic derecho a la conexión y dando clic en “Rename” o renombrar.

Yo le llamaré AdventureWorks2017

Esta conexión se creó en el paquete llamado Extracción de empleados , por lo tanto solo podrá ser utilizado en este paquete. Para convertirla en un paquete a nivel de proyecto y que pueda ser utilizada en cualquier otro paquete, solo debemos dar clic derecho sobre la conexión y luego en “Convert to Project Connection

Cuando hagamos esto se antepondrá la palabra “project” al nombre de la conexión.

Quiero finalizar recordándoles que estos post y otros más están siendo publicados en la página de Inteligencia de Negocios de esta plataforma.

--

--

Oscar Rojas
Inteligencia de Negocios

I’m a data passionate, that like to teach to other, and also like to learn from them. Most of my experience are based on Microsoft technology, including Azure.