Sobre gustos no hay nada escrito.

A mi el XML me parece muy portable y libre pero algo incomodo a la hora de
editar, no tiene control de integridad de datos y puede estar propenso a
errores, etc. Quiza sea por costumbre.

En cuanto al nombre del archivo solo lo renombras a tu gusto y luego haces
el attach.

Con respecto al archivo para hacer el bulkinsert, yo usaba un formato tan
simple como col1|col2|col2|col4|... que generaba desde una base de datos y
solo editaba la base de datos.

El XML es la otra alternativa preferida por los desarrolladores pero a mi
gusto requiere de mas trabajo.
Otra alternativa es usar SQLCMD para generar los archivos XML desde la base
de datos de configuracion mediante un script par ano tener que hacerlo a
mano.


-- 
--------------------------------
Ing. José Mariano Alvarez
http://blog.josemarianoalvarez.com/
http://twitter.com/JoseMarianoA
Microsoft MVP









2009/3/24 Jorge Román <[email protected]>

>  Mariano:
>
> También es una idea válida.
>
> Como les dije estoy viendo la mejor forma de distribuir la base de datos
> directamente desde el instalador y no hacer nada en forma manual. Por ello,
> quiero controlar en el instalador el nombre de base de datos y ruta donde se
> crearán los archivos. También, realizar la carga de datos iniciales ya sea
> desde un archivo de formato o un XML, pero haciendo una comparación entre
> ambos me parece más ordenado un XML y si lo abro con un editor la lectura es
> más simple en caso quiera modificar algún dato.
>
> Sds.
>
> Jorge.
>
>
>
> -----Mensaje original-----
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Jose Mariano
> Alvarez
> *Enviado el:* Martes, 24 de Marzo de 2009 11:48 a.m.
> *Para:* [email protected]
> *Asunto:* [dbms] Ayuda XML
>
>
>
> Por que no tienes la base de datos armada y simplemente copias los archivos
> y haces el attach de la base de datos.
>
> Es mas rapido y eficiente y te epermite tener actualizada al dia la ultima
> version de la base de datos.
>
> Luego para cargar datos yo prefiero usar "bulkinsert" con un archivo de
> formato en lugar de XML.
>
>
> --
> --------------------------------
> Ing. José Mariano Alvarez
> http://blog.josemarianoalvarez.com/
> http://twitter.com/JoseMarianoA
> Microsoft MVP
>
>
>
>
>
>
>  2009/3/24 Jorge Román <[email protected]>
>
>
> Maxi:
> Voy a revisar los book online, pero te agradecería si no fuera mucha
> molestia me pases un ejemplo.
> Gracias por la respuesta.
>
> Sds.
> Jorge.
>
>
> -----Mensaje original-----
> De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto
>
> Enviado el: Martes, 24 de Marzo de 2009 08:58 a.m.
>
> Para: [email protected]
> Asunto: [dbms] Ayuda XML
>
> Hola, tienes varias opciones, una de ellas es usar el bulk copy contra
> archivos XML, si no lo encontras o no comprendes de los ejemplos de tus
> libros online avísame que  te armo un ejemplo
>
>
> Saludos
>
> Maximiliano Damian Accotto
> Microsoft MVP en SQLServer
> Consultoria en SQL Server
> Buenos Aires-Argentina
> [email protected]
> im: [email protected]
>
>
> -----Mensaje original-----
> De: [email protected] [mailto:[email protected]] En nombre de Jorge Román
> Enviado el: martes, 24 de marzo de 2009 10:59 a.m.
> Para: Maxi
> Asunto: [dbms] Ayuda XML
>
>
>
> Maxi:
> Actualmente, tengo un sistema integrado trabajando en unos clientes, pero
> cuando tengo uno nuevo cliente tengo que estar armando bastante información
> base para que el sistema empiece bien de cero. Por ello, estoy generando
> unos scripts que me permitan generar la base de datos, tablas, funciones,
> vistas y procedimientos almacenados directamente desde el instalador.
> También, sería necesario cargar información inicial que pienso tener en
> archivos xml (estos xml los genero solo una vez desde una base DEMO).
> Si tienes alguna sugerencia para la forma de trabajo planteo será bien
> recibida.
> Sds.
> Jorge.
>
>
> -----Mensaje original-----
> De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto
> Enviado el: Lunes, 23 de Marzo de 2009 07:28 p.m.
> Para: [email protected]
> Asunto: [dbms] Ayuda XML
>
> Hola y de curioso porque usar xml para importar datos de una tabla a la
> otra?
>
> El día 23 de marzo de 2009 19:08, Jorge Román <[email protected]>
> escribió:
> > Estimados:
> >
> > Nunca he trabajado con XML y en esta oportunidad necesito realizar una
> > consulta para exportar datos de una tabla e importarlo en otra base.
> >
> > Utilizo SQL Server 2005 y les agradecería mucho si alguien me pasa un
> > pequeño ejemplo, ya que toda la ayuda que he encontrado me parece media
> > confusa y enreda.
> >
> > Sds.
> >
> > Jorge.
> >
> >
> >
> > Este email y cualquier otro archivo transmitido con el son confidenciales
> y
> > entendidos solamente para el uso de la persona o entidad a quienes esta
> > dirigida y otros no lo pueden distribuir, copiar o usar. Si usted
> recibiera
> > este email por error, favor eliminarlo sin copiarlo, distribuirlo o
> retener
> > copias o notifique a nuestro Administrador de email a
> > [email protected]. Note que esta NO es la direccion de la persona
> > quien le envio este mail sino una direccion administrativa general.
> > Los puntos de vista expresados en este email podrian ser puntos de vista
> > personales del remitente y no necesariamente de CCR S.A. a menos de que
> este
> > especificamente establecido.
> > Por favor, note que CCR puede y se reserva el derecho de monitorear las
> > comunicaciones de email que pasen a traves de su red.
> > --------------------------------------------------------
> > This email and any files transmitted with it are confidential and
> intended
> > solely for the use of the individual or entity to whom they are addressed
> > and others may not distribute, copy or use it. If you receive this email
> by
> > mistake, please either delete it without reproducing, distributing or
> > retaining copies thereof or notify our email administrator at
> > [email protected]. Note that this is NOT the address of the person
> who
> > sent this mail to you but a general administrative address.
> > The views expressed in this email may be the personal views of the sender
> > and not of CCR S.A. unless specifically stated.
> > Please note that CCR is able to, and reserves the right to, monitor
> e-maiil
> > communications passing through its network.
> >
>
>
>
> --
>
> -----------------------------------------------------------
> Microsoft MVP en SQL Server
> Consultor en SQLTotalConsulting
> Excelencia en servicios y consultoria  SQLServer
> www.sqltotalconsulting.com
> -----------------------------------------------------------
>
> Este email y cualquier otro archivo transmitido con el son confidenciales y
> entendidos solamente  para el uso de la persona o entidad a quienes esta
> dirigida y otros no lo pueden distribuir, copiar o usar.  Si usted
> recibiera
> este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
> copias o notifique a nuestro Administrador de email a
> [email protected].  Note que esta NO es la direccion de la persona
> quien le envio este mail sino una direccion administrativa general.
> Los puntos de vista expresados en este email podrian ser puntos de vista
> personales del remitente y no necesariamente de CCR S.A. a menos de que
> este
> especificamente establecido.
> Por favor, note que CCR puede y se reserva el derecho de monitorear las
> comunicaciones de email que pasen a traves de su red.
> --------------------------------------------------------
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed
> and others may not distribute, copy or use it.  If you receive this email
> by
> mistake, please either delete it without reproducing, distributing or
> retaining copies thereof or notify our email administrator at
> [email protected]. Note that this is NOT the address of the person
> who
> sent this mail to you but a general administrative address.
> The views expressed in this email may be the personal views of the sender
> and not of CCR S.A. unless specifically stated.
> Please note that CCR is able to, and reserves the right to, monitor e-maiil
> communications passing through its network.
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.0.238 / Virus Database: 270.11.25/2019 - Release Date: 03/23/09
> 18:51:00
>
>
>
> Este email y cualquier otro archivo transmitido con el son confidenciales y
> entendidos solamente  para el uso de la persona o entidad a quienes esta
> dirigida y otros no lo pueden distribuir, copiar o usar.  Si usted recibiera
> este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
> copias o notifique a nuestro Administrador de email a
> [email protected].  Note que esta NO es la direccion de la persona
> quien le envio este mail sino una direccion administrativa general.
> Los puntos de vista expresados en este email podrian ser puntos de vista
> personales del remitente y no necesariamente de CCR S.A. a menos de que este
> especificamente establecido.
> Por favor, note que CCR puede y se reserva el derecho de monitorear las
> comunicaciones de email que pasen a traves de su red.
> --------------------------------------------------------
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed
> and others may not distribute, copy or use it.  If you receive this email by
> mistake, please either delete it without reproducing, distributing or
> retaining copies thereof or notify our email administrator at
> [email protected]. Note that this is NOT the address of the person
> who sent this mail to you but a general administrative address.
> The views expressed in this email may be the personal views of the sender
> and not of CCR S.A. unless specifically stated.
> Please note that CCR is able to, and reserves the right to, monitor e-maiil
> communications passing through its network.
>
>
>   Este email y cualquier otro archivo transmitido con el son
> confidenciales y entendidos solamente para el uso de la persona o entidad a
> quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si
> usted recibiera este email por error, favor eliminarlo sin copiarlo,
> distribuirlo o retener copias o notifique a nuestro Administrador de email a
> [email protected]. Note que esta NO es la direccion de la persona
> quien le envio este mail sino una direccion administrativa general.
> Los puntos de vista expresados en este email podrian ser puntos de vista
> personales del remitente y no necesariamente de CCR S.A. a menos de que este
> especificamente establecido.
> Por favor, note que CCR puede y se reserva el derecho de monitorear las
> comunicaciones de email que pasen a traves de su red.
> --------------------------------------------------------
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed
> and others may not distribute, copy or use it. If you receive this email by
> mistake, please either delete it without reproducing, distributing or
> retaining copies thereof or notify our email administrator at
> [email protected]. Note that this is NOT the address of the person
> who sent this mail to you but a general administrative address.
> The views expressed in this email may be the personal views of the sender
> and not of CCR S.A. unless specifically stated.
> Please note that CCR is able to, and reserves the right to, monitor e-maiil
> communications passing through its network.
>

Responder a