FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Si no he entendido mal, tienes muchas opciones. Por ejemplo, tienes todas los cambios en la BD en una tabla específica, algo así como:
Cita:
Y en tu BD del programa puedes tener un campo que sea algo así como: Cita:
Finalmente cambias ultimasentenciaejecutada por 5, en este caso. |
#2
|
|||
|
|||
Cita:
Y yo guardaba en la BD en un integer de formato 2208181840 (que significa año mes dia y hora del cambio de la BD). Y lo que me esta pasando es que tengo como 30 procedimientos (uno por cada día que hice cambios en la BD) Y buscaba una idea de como organizar mejor todos los procedimientos dentro del código fuente. Pensaba en un futuro ir eliminando los procedimientos primeros para limpiar código que ya será inservible. |
#3
|
|||
|
|||
se me ocurre almacenar en un clientdataset todos los numeros de version de la BD, y en un campo blob el string de sql a ejecutar para actualizar a dichos cambios
|
#4
|
||||
|
||||
Clientdataset no es algo que esté grabado sino algo que lees a memoria, se pierde al cerrar.
Te aconsejo algo como he indicado. |
#5
|
|||
|
|||
Tenes razon, en el entusiasmo se me pasó ese detalle.
Y grabarlo a disco no me sirve porque entraría en la misma cuestión que quiero controlar. Serviria alguna forma de tabla en memoria que la pueda editar en tiempo de diseño y se grabe en el exe. |
#6
|
||||
|
||||
¿Pero tú quieres que se actualicen los programas de los usuarios o sus bases de datos?
|
#7
|
||||
|
||||
Yo uso un sistema muy simple.
Incrusto como una constante el archivo con las migraciones dentro del .exe, en este formato:
Eso lo comparo contra la version de la BD y simplemente es partir el archivo, chequear la version y recorrerlo.
__________________
El malabarista. |
#8
|
|||
|
|||
Cita:
Lo que busco es optimizar el actualizador de base de datos, que de momento lo tengo en un procedimiento en el exe y le voy agregando comprobaciones de versión para que actualice la BD segun corresponda para quedar siempre al dia. (misma version de requisitos del exe con la version de la BD). |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
[FireDAC] Desconexión a la Base de Datos | MAXIUM | Conexión con bases de datos | 4 | 14-06-2021 20:12:59 |
Filtrar Base de Datos FireDac | pokexperto1 | Conexión con bases de datos | 6 | 03-10-2015 00:26:07 |
Controlar Cambios en la Base de Datos | afunez2007 | MS SQL Server | 5 | 12-07-2013 18:04:12 |
Chequear integridad base de datos | Toni | Firebird e Interbase | 4 | 09-01-2013 20:02:34 |
Como hacer conexión de una base de datos en firebird. | Niiña | Conexión con bases de datos | 5 | 28-11-2011 22:43:04 |
|