¡Bienvenidos, muy buenos días tardes o noches , según donde me leas !
Cómo importar de Excel a SQL Server
La importación de datos desde Excel a SQL Server es una tarea fundamental para aquellos que desean aprovechar la potencia y capacidad de gestión de datos de SQL Server al trabajar con conjuntos de información inicialmente almacenados en hojas de cálculo de Excel. En este tutorial, exploraremos paso a paso cómo llevar a cabo este proceso, centrándonos en la creación de una base de datos en SQL Server, la selección y preparación del archivo Excel, y la configuración adecuada para realizar una importación sin inconvenientes. A continuación, se detallan los pasos que guiarán de manera efectiva a través de esta operación, desde la apertura de SQL Server hasta la visualización de los datos importados en la base de datos. ¡Sigamos cada paso cuidadosamente para lograr una importación exitosa!
Hoy trabajaremos en cómo importar un archivo desde Excel hacia SQL Server (La primera vía). Primero abrimos nuestro SQL Server. Luego de ello, creamos la base de datos donde alojaremos el archivo Excel; en nuestro caso, será el archivo del reto de datos número 11 de FP20 Analytics. Comparto el enlace donde pueden encontrar la información completa.
https://www.fp20analytics.com/challenges
Ahora bien, después de descargar el archivo en la máquina en la que están trabajando, pasamos a la importación.
Primer paso: damos clic derecho sobre la base de datos creada; posterior a ello…
Paso dos: en la segunda ventana emergente, seleccionamos clic sobre «Import Data».
Paso 3: nos aparecerá la ventana de diálogo para la exportación (imagen 1).
Paso 4: en este paso, seleccionamos en la fuente de datos Microsoft Excel; en la ruta, buscamos nuestro archivo del reto número 6 del reto de datos (imagen 2). Cuando seleccionemos «siguiente», es posible que en algunos casos haya un error y en otros no. Si tu caso es que te da error, te tengo la solución, la cual es la siguiente:
Paso 4 alternativo: si da error, guardamos el archivo descargado en formato Libro de Excel 97-2003, para evitarnos el error del OLEBD. Con esos pasos, quedaría listo para ser importado (imagen 4).
Ahora seguimos con el paso 5, el cual es el destino de esta importación. Seleccionamos «Microsoft OLE DB Provider for SQL Server» (imagen 5) , llenamos la información necesaria como los datos, conexión y seleccionamos la base de datos nuestra. Para el siguiente paso, dejamos seleccionada la opción «copiar en varias tablas o vistas» (imagen 6).
Luego de ello, seleccionamos la siguiente tabla, la cual es muy importante porque debemos tener claro las hojas que seleccionamos de origen hacia destino. También tenemos una opción que nos ayudará mucho, que es «vista previa» (imágenes 7 y 7.1). Luego nos consultará al darle siguiente si deseamos ejecutar inmediatamente o posterior. Damos clic en «inmediatamente».
Ejecutamos y tendremos esta vista con todos los datos importados a nuestra base de datos en SQL Server (imagen 8).
Con estos sencillos pasos, tenemos nuestros datos importados, listos para ser tratados, analizados y consultados desde SQL Server.
Para cerrar este post, entendamos que, la transferencia de datos desde Excel a SQL Server no solo se trata de una simple tarea técnica, sino de desbloquear un mundo de posibilidades para el análisis y gestión de datos. Al seguir los pasos detallados en este tutorial, hemos allanado el camino para aprovechar al máximo la robustez de SQL Server en el tratamiento de información. Desde la creación de la base de datos hasta la ejecución exitosa de la importación, hemos trascendido las barreras entre las hojas de cálculo y la potencia escalable de SQL Server.
Este proceso no solo facilita la transición de datos, sino que también sienta las bases para una exploración más profunda, análisis detallado y consultas eficientes en el entorno de SQL Server. Ahora, con los datos importados, se nos abre la puerta a un nuevo nivel de posibilidades, permitiéndonos desentrañar insights valiosos y tomar decisiones informadas. En resumen, la importación de datos es el puente que conecta el mundo familiar de Excel con el vasto y poderoso universo de SQL Server, proporcionando una plataforma sólida para el manejo avanzado de datos y análisis significativo.
Business Intelligence Technical.
Perfil linkedin