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
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.