Como distribuir las aplicaciones y la base de datos

Hola:

Soy nuevo en SC y quer?a preguntaros, cual es la forma mas adecuada para gestionar la pol?tica de versiones de los programas y la distribuci?n de los mismos con su respectiva base de datos.

Es decir, como creo la base de datos en el cliente:

  • La exporto con PHPMyAdmin y luego la importo.
  • La creo de forma autom?tica con sc_exec_sql (“SQL Command”, “Connection”), en una aplicaci?n en blanco.

Otro tema ser?a el de las nuevas versiones. Cuando saque una actualizaci?n que incluya nuevos campos en la BD, el cliente querr? conservar los datos que tenga guardados, ?cual es la mejor forma de hacerlo?

  • Creando una nueva versi?n completa de la BD e importando la antigua a la nueva (?alguien sabe como hacerlo de forma autom?tica?)
  • O creando s?lo los campos que se tienen que a?adir, con sentencias SQL. (ALTER TABLE, etc…etc…)

Saludos a todos.
Ventura.

para el caso de crear la base de datos desde cero, lo mejor es ver como vas a distribuir tu aplicaci?n, si tu no vas a ir a la casa del cliente a instalar lo mejor es que lo hagas desde SC, asi ahorras mucho tiempo y dinero, para las actualizaciones pasa lo mismo si tu objetivo es no visitar constantemente las oficinas del cliente lo mejor es que hagas consultas sql con alter table e ingreses los nuevos campos.

espero haberte ayudado, cualquier pregunta con gusto te ayudo.