![]() |
como pasar datos de excel a tablas en sql server Hola amigos del foro saben que estoy haciendo un sistema en el tengo una tremenda duda y quisiera ver la posibilidad que uds me dieran algun tipo de orientacion o ayuda especifica, Mi duda es la siguiente: resulta que tengo 1 planilla excel que sus datos se van actualizando a diario, entonces quiero hacer un sistema en el cual estos datos que estan en excel migren diariamente a una tabla que tengo en sql server para asi poder verlos por un sistema asp con alguna QRY he buscado en internet y me he encontrado con lo sgte: SELECT CustomerID, CompanyName FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES \Northwind.mdb'; 'admin';'',Customers) GO segun lo que lei esta sentencia migra los datos de un planilla excel a una base datos sql server pero solo una vez entonces queria ver como lo puedo adaptar para que esto lo haga diariamente, la otra duda que tengo es donde va esta sentencia, si va dentro del codigo de asp o directamente en un proceso almacenado. tambien supe que se podia a travez de los triggers o procesos almacenados, yo de triggers no se nada y de procesos almacenados solo he hecho unos en los cuales se ingresa datos de forma basica, entonces queria ver si me podian ayudar con esto. de ante mano muchas gracias =D |
Respuesta: como pasar datos de excel a tablas en sql server Podrias probar a realizar ese código en un fichero .vbs y con las tareas programadas de Windows programarlo a cierta hora del día. |
Respuesta: como pasar datos de excel a tablas en sql server Yo lo haria con un DTS y un SP. |
Respuesta: como pasar datos de excel a tablas en sql server Esto.... cierto, con un DTS sería mucho mas seguro y fiable. En fin, estoy de acuerdo con fllaviovich. |
Respuesta: como pasar datos de excel a tablas en sql server no entiendo lo que es un dts o un sp me podrian explicar como se haria con eso y si el codigo que puse arriba me sirve de lago para esos dts o sp de antemano muchas gracias |
Respuesta: como pasar datos de excel a tablas en sql server Un DTS (Data Transformation Services) es un servicio de transformacion de datos, es decir, exportar e importar desde SQL Server cualquier tipo de informacion y BD. SP = Stored Procedure. Te recomiendo buscar informacion sobre DTS. Una vez que tengas creado tu DTS este se puede programar para cargar la data que necesites, y luego procesarla en SQL Server. |
Respuesta: como pasar datos de excel a tablas en sql server |
Respuesta: como pasar datos de excel a tablas en sql server Amigo , yo tambien tengo la misma duda. Me recomendaron hacer un dts , yo utilizo Sql Server, el crea dts, mediante un wizard, es facil y para tu caso creo que te sirve de maravillas, porque lo programas para un dia, una hora especifica, puedes hacerlo diariamente ...en el Enterprise manager (SQL Server). en tool ->Wizard->Data Tranformation Services->Importar(en tu caso) y ya los pasos a seguir son mas faciles ... Mas o menos as es la cosa |
Respuesta: como pasar datos de excel a tablas en sql server pero y una vez creado el dts como lo llamo desde mi programa en asp???, o parte solo por inercia al cumplirse el la fecha indicada ???, |
Respuesta: como pasar datos de excel a tablas en sql server El DTS puedes programarlo para que se ejecute cada dia a cierta hora. De esta forma, todo el proceso seria transparente para los usuarios de tu sistema. |
Respuesta: como pasar datos de excel a tablas en sql server Cita:
|
Respuesta: como pasar datos de excel a tablas en sql server Si tu excel tiene una estructura fija, puedes trabajar cada hoja como una tabla y simplemente lees tu excel desde el dts, luego haces la actualizacion. |
Respuesta: como pasar datos de excel a tablas en sql server estimado flaviovich: Te comento que YO trabajo con SQL SERVER 2008 y visual basic .net y tengo que importar datos desde una hoja de excel a la base de datos y me recomendaron hacerlo a traves de DTS pero el detalle es que no se mucho de esto, sin embargo, buscando un poco de info me informe de que el SQL SERVER 2008 ya no usa DTS sino SSIS, y esto ya me esta haciendo crecer la cabeza como no tienes idea, te pediria, por favor, si pudieras ayudarme con esto, y si me pudieras recomendar si los comentarios que te hago estan bien, si estoy yendo por buen camino, porque estoy bastante detenido en esta parte de mi proyecto, y si no es mucho abusar de tu experiencia, ¿podrias indicarme un ejemplo de como podria resolver esta situacion para importar datos desde excel al SQL SERVER 2008 de la manera mas eficiente? gracias de antemano por toda la ayuda |
Respuesta: como pasar datos de excel a tablas en sql server Efectivamente, a partir de la version 2005 ya no hay DTS, aunque si puedes usarlos de la version 2000. He aqui un articulo sobre SSIS: Importing Excel data with SQL Server Integration Services SSIS with unicode and non-unicode data issues Suerte! |
Respuesta: como pasar datos de excel a tablas en sql server El único problema que he visto con SSIS es que consume demasiado procesador cuando se ejecuta el DTSX, aunque es superable si tienes una buena máquina |
Respuesta: como pasar datos de excel a tablas en sql server Buenas, tomando como referencia el titulo original de este tema, tengo el mismo problema.....me explico. Tengo un archivo en excel, donde los usuarios llenan unas celdas con textos y otras con fechas, lo que quiero hacer es que una macro envie la informacion de esas celdas a una tabla en en SQL (server 2008),luego en otro archivo excel recuperar la informacion de la tabla,en el fondo es usar SQL solo como base de datos y manejar la informacion en excel..... podría alguien ayudarme con esto?. De antemano muchas gracias!! |
Respuesta: como pasar datos de excel a tablas en sql server Ya se comento que debes crear un PAQUETE DE SSIS, no hay macros (lo dudo), que hagan lo que tu quieres. |
Respuesta: como pasar datos de excel a tablas en sql server Cita:
Puede revisar este link, se conectaría desde Excel a SQL Server y ya puede hacer lo que desee http://support.microsoft.com/kb/306125 |
Respuesta: como pasar datos de excel a tablas en sql server Ok, adelante, pero me suena totalmente fuera de lugar utilizar una herramienta como EXCEL para hacer capturas de informacion. Gracias por la informacion |
Respuesta: como pasar datos de excel a tablas en sql server Es muy simple hacerlos en ssis , pero hacelo manual ya que puedes convertir datos en la pasada antes de tirarlos a la tabla de destino .sqlcentral hay mucha info. Nosotros en el proyecto cargamos varias fuentes ingres ,cobol,excel,mysql con ssis ,ninguna da problemas solo un poco demoroso la curva de aprendizaje. |
Respuesta: como pasar datos de excel a tablas en sql server Y eso, APRENDIZAJE, es lo que a veces mas nos pesa..... |
| La zona horaria es GMT -6. Ahora son las 09:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.