Leer un archivo xml pesado e ingresarlo a sql

Publicado en 'Programación' por Wshingo, 10 Dic 2015.





  1. Wshingo

    Wshingo Miembro frecuente

    Registro:
    9 Oct 2013
    Mensajes:
    172
    Likes:
    4




    Buenas tardes, disculpen tengo un problema al tratar de leer unos archivos xml pesados para ingresarlos a una base en sql (entre 1.5gb y 8gb), se que es un montón para ser un archivo xml pero en ese formato me están enviando información y no puedo hacer nada mas que tratar de solucionarlo. Eh tratado importándolo a excel 2013 y no soporta, a access 2013 con igual resultado, y al final intente mi ultima opción que era crear un programa en vb.net 2010 y tratar de leerlo pasándolo a una variable para luego ya manejarlo como quiera y peor, en los 3 me da error de memoria. Si conocen alguna otra forma para poder leer archivos xml se ese peso porfavor espero me ayuden. Gracias
     
    Última edición: 10 Dic 2015


  2. christiandg06

    christiandg06 Miembro maestro

    Registro:
    2 Dic 2015
    Mensajes:
    727
    Likes:
    123
  3. Wshingo

    Wshingo Miembro frecuente

    Registro:
    9 Oct 2013
    Mensajes:
    172
    Likes:
    4
    Gracias por tu ayuda, pero en si no es lo que necesito, sorry porque no lo explique bien en el tema, el fin de los archivos que tengo es pasarlos a una BD (denuevo sorry por no explicarlo bien), poreso es que intente abrirlo desde excel y access, para despues importarlo a SQL, y de vb.net para hacerle unos cortes e ingresarlo.
     
  4. christiandg06

    christiandg06 Miembro maestro

    Registro:
    2 Dic 2015
    Mensajes:
    727
    Likes:
    123
    si se puede importar desde SQL un archivo XML
     
  5. Wshingo

    Wshingo Miembro frecuente

    Registro:
    9 Oct 2013
    Mensajes:
    172
    Likes:
    4
    Si? a partir de que version? en mi trabajo todavía se usa el SQL2000.....
     
  6. christiandg06

    christiandg06 Miembro maestro

    Registro:
    2 Dic 2015
    Mensajes:
    727
    Likes:
    123
    solo soporta las versiones
    SQL Server 2012
    SQL Server 2008 R2
    SQL Server 2008
    SQL Server 2005
    Yo uso la 2008r2...
    si es tan importante busca una pc con otro sql y luego te copias el query o le haces un backup full
     
  7. Wshingo

    Wshingo Miembro frecuente

    Registro:
    9 Oct 2013
    Mensajes:
    172
    Likes:
    4
    A chevere, tendré que instalarme el 2012 para hacer las pruebas. Gracias por tu ayuda
     
  8. n00b

    n00b Miembro frecuente

    Registro:
    12 Dic 2015
    Mensajes:
    138
    Likes:
    49
    Puedes usar SSIS (Integration Services)
    HTML:
    https://goo.gl/xYPXLv
    O hacer un bulk load.
    HTML:
    https://goo.gl/GHqckb
    Para el 2do caso debes conocer las columnas y tipos de de datos que contiene el xml, allì te puede servir la respuesta del usuario de arriba.
     
Etiquetas: