Ayuda con Xml y bd

24/10/2006 - 10:06 por barajoider | Informe spam
Hola os explico un programa que teoricamente pensaba que sería bastante
simple pero me quedé un poco atrapado mas bien por falta de +conocimientos
por eso os pido un poco de ayuda


bien lo que hago es (mediante vb.net)
Quiero exporartar una bd sql server/instancia sql (luego serán oracles y
demas) a archivos xml y luego comprimirla.

Que consigo con eso pues a la hora de exportar las mdf muchas veces aun
comprimidas me siguen ocupando 50 megas 100 megas etc, y si la paso a
archivos xml y las comprimo se me quedan en 2 megas, y eso me interesa mucho.

Os explico hasta donde em he quedado
-Leo tablas,vistas de la bd
-exporto tabla a tabla (vistas tb) a un archivo xml por cada uno con el
nombre de la tabla
-exporto todas las tablas a una carpeta con el nombre de la bd y comprimo en
zip por ejemplo.

-me queda lo siguiente crear una nueva bd en la instancia sql q me diga el
usuario y volcar todas las tablas en xml a la bd, pero no sé como crear las
tablas mediante la información contenida en los xml.


Bueno pues si alguien quiere ayudarme a terminar el programita :)
Le estaré muy agradecido, un saludo!
 

Leer las respuestas

#1 Roberto
24/10/2006 - 13:21 | Informe spam
Guardate la estructura de las tablas en el xml. Lo puedes hacer de dos maneras:

- Guardando la estructura en un archivo de esquema a parte (.xsd)
dt.WriteXmlSchema("C:\Archivo.xsd")

- Guardando la estructura en el mismo xml.
dt.WriteXml("C:\Archivo.xml", XmlWriteMode.WriteSchema)

Al leer el xml o xsd en el datatable ya tendrás toda la información de la
estructura para crearla en SQL.

"barajoider" wrote:

Hola os explico un programa que teoricamente pensaba que sería bastante
simple pero me quedé un poco atrapado mas bien por falta de +conocimientos
por eso os pido un poco de ayuda


bien lo que hago es (mediante vb.net)
Quiero exporartar una bd sql server/instancia sql (luego serán oracles y
demas) a archivos xml y luego comprimirla.

Que consigo con eso pues a la hora de exportar las mdf muchas veces aun
comprimidas me siguen ocupando 50 megas 100 megas etc, y si la paso a
archivos xml y las comprimo se me quedan en 2 megas, y eso me interesa mucho.

Os explico hasta donde em he quedado
-Leo tablas,vistas de la bd
-exporto tabla a tabla (vistas tb) a un archivo xml por cada uno con el
nombre de la tabla
-exporto todas las tablas a una carpeta con el nombre de la bd y comprimo en
zip por ejemplo.

-me queda lo siguiente crear una nueva bd en la instancia sql q me diga el
usuario y volcar todas las tablas en xml a la bd, pero no sé como crear las
tablas mediante la información contenida en los xml.


Bueno pues si alguien quiere ayudarme a terminar el programita :)
Le estaré muy agradecido, un saludo!

Preguntas similares