none
Hacer vista Excel a SQL Server

    Pregunta

  • Buenas tardes,

    sería posible hacer una vista para importar unos datos de un fichero de excel a una base de datos de SQL Server?

    muchas gracias

    martes, 12 de junio de 2018 17:14

Respuestas

  • Hola

    Si tienes instaladas las herramientas (Data tools), en el menú de inicio>>Microsoft Sql Server 20XX, Importar y export. de datos Sql Server 20XX (32 bits).

    Luego de pantalla Splash,

    Seleccionas de origen Excel

    Te validas en el destino......Yo voy a crear una nueva base de datos.

    Salvo el nombre, la configuración me parece correcta para mis datos.

    Tras las consiguientes pulsaciones del botón que corresponde....

    Aquí es muy interesante ver la vista previa, y cambiar lo que deseemos, pulsando editar asignaciones. Yo lo doy por bueno.

    y ejecuto..... Como es menester, me informa de lo bien que lo hace, o si ha tenido algún tipo de problema.

    Y el resultado. Mi tabla creada con la hoja de rigor, y los datos insertados.

    Un saludo

    • Marcado como respuesta MinerData jueves, 14 de junio de 2018 8:28
    martes, 12 de junio de 2018 19:36
  • Pero tienes permisos para crear una tabla. O si te crean la tabla para insertar registros???

    Si lo haces con las últimas imágenes, que te he puesto, solo tienes que hacer en el Destino, poner la tabla que encaja con la especificacion de la informacíon a traer.

    • Marcado como respuesta MinerData jueves, 14 de junio de 2018 8:29
    miércoles, 13 de junio de 2018 9:12

Todas las respuestas

  • Hola MinerData:

    la mejor manera de pasar datos de excel a una base de datos de sql server es con SSIS. Aquí estan todas las maneras.

    https://docs.microsoft.com/es-es/sql/relational-databases/import-export/import-data-from-excel-to-sql?view=sql-server-2017

    Te pongo un enlace a un documento con varias formas de hacerlo, Un video y un doc

    https://www.sqlshack.com/es/usando-paquetes-ssis-para-importar-datos-de-ms-excel-en-una-base-de-datos/

    https://www.youtube.com/watch?v=CzWGqDjtBSw

    Un saludo

    martes, 12 de junio de 2018 17:34
  • Hola

    Si tienes instaladas las herramientas (Data tools), en el menú de inicio>>Microsoft Sql Server 20XX, Importar y export. de datos Sql Server 20XX (32 bits).

    Luego de pantalla Splash,

    Seleccionas de origen Excel

    Te validas en el destino......Yo voy a crear una nueva base de datos.

    Salvo el nombre, la configuración me parece correcta para mis datos.

    Tras las consiguientes pulsaciones del botón que corresponde....

    Aquí es muy interesante ver la vista previa, y cambiar lo que deseemos, pulsando editar asignaciones. Yo lo doy por bueno.

    y ejecuto..... Como es menester, me informa de lo bien que lo hace, o si ha tenido algún tipo de problema.

    Y el resultado. Mi tabla creada con la hoja de rigor, y los datos insertados.

    Un saludo

    • Marcado como respuesta MinerData jueves, 14 de junio de 2018 8:28
    martes, 12 de junio de 2018 19:36
  • Muchas gracias por la respuesta.

    El problema es que no tengo permisos en la BBDD para utilizar las funciones BULK INSERT, OPENROWSET y OPENDATASOURCE...

    miércoles, 13 de junio de 2018 8:01
  • Pero tienes permisos para crear una tabla. O si te crean la tabla para insertar registros???

    Si lo haces con las últimas imágenes, que te he puesto, solo tienes que hacer en el Destino, poner la tabla que encaja con la especificacion de la informacíon a traer.

    • Marcado como respuesta MinerData jueves, 14 de junio de 2018 8:29
    miércoles, 13 de junio de 2018 9:12
  • Sí que he podido hacerlo como has comentado,

    muchas gracias!

    jueves, 14 de junio de 2018 8:29
  • Los datos de la Hoja1$ están cargados hard-code o si se actualiza el fichero, se actualizarán también los datos de nuestra tabla de SQL?

    Muchas gracias

    miércoles, 20 de junio de 2018 10:35
  • Tendrías, que volver a ejecutar el paquete.....Si lo utilizas de un modo no manual, puedes invocar el paquete desde el agente. (Despues de haberlo guardado como paquete).

    Un saludo

    miércoles, 20 de junio de 2018 11:25
  • Entonces no me sirve de mucho...necesito que los datos se vayan actualizando cuando se actualice el fichero excel...

    miércoles, 20 de junio de 2018 12:03