Tengo dos transacciones con la siguiente estructura
TRN1
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo3 (Parte de la KEY)
- Atributo4
TRN2
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo3 (Parte de la KEY)
- Atributo5
- Atributo6
- Atributo7
La estructura de la tabla asociada a esas transacciones debía ser :
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo3 (Parte de la KEY)
- Atributo4
- Atributo4
- Atributo5
- Atributo6
- Atributo7
Y lo fue, hasta que en medio de algún cambio, GENEXUS decidió que la estrucura debia separarse en DOS TABLAS y lo dejo de esta manera
TABLA1
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo6
- Atributo7
Y lo fue, hasta que en medio de algún cambio, GENEXUS decidió que la estrucura debia separarse en DOS TABLAS y lo dejo de esta manera
TABLA1
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo3 (Parte de la KEY)
TABLA2
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
TABLA2
- Atributo1 (Parte de la KEY)
- Atributo2 (Parte de la KEY)
- Atributo3 (Parte de la KEY)
- Atributo4
- Atributo4
- Atributo5
- Atributo6
- Atributo7
- Atributo6
- Atributo7
Como verán, eso tiene muy poco sentido.
Intenté eliminar una transacción (TRN1) y al tratar de impactar no se solucionaba.
Por alguna razón, algunos de los procedimientos u otras transacciones que habían quedado "enganchados" de TABLA1, por lo que genexus no la eliminaba.
Por alguna razón, algunos de los procedimientos u otras transacciones que habían quedado "enganchados" de TABLA1, por lo que genexus no la eliminaba.
Probé a eliminar TRN2, (luego de crear nuevamente TRN1) con idéntico resultado.
Probé a eliminar ambas transacciones, pero tampoco se solucionó.
Probé a eliminar ambas transacciones, pero tampoco se solucionó.
Ya muy enojado, busque la opción REPROCESS MODEL.
Hasta Genexus 9, esta opción, que yo al menos usaba como ULTIMO RECURSO, nos permitía, a costa de perder algo de información (nombre de las tablas, indices de usuario, etc), reconstruir, al re-procesar las transacciones una a una, una estructura coherente de la Base de Datos.
Hasta Genexus 9, esta opción, que yo al menos usaba como ULTIMO RECURSO, nos permitía, a costa de perder algo de información (nombre de las tablas, indices de usuario, etc), reconstruir, al re-procesar las transacciones una a una, una estructura coherente de la Base de Datos.
Oh sorpresa cuando descubrí que dicha opción ya no existía.
Busque si había sido separada o ahora era una herramienta separada de Genexus y no la encontré.
Era, o al menos lo era para mi, una opción que nos podía ayudar cuando sucedían cosas como estas... En las que Genexus, debido a una conjunción de estrellas, o alineación planetaria, o no se que, comete un error como el que les indico.
Las solución lamentablemente fue exportar la KB completa; iniciar una nueva KB desde 0, e importar la KB allí, TENIENDO CUIDADO DE DESMARCAR la importación de las TABLAS.
Con eso, la situación quedo solucionada.
Lo que ACA es tan cortito, lamentablemente me hizo perder muchísimas horas intentando una y otra vez cosas que no solucionaron el problema.
No entiendo a donde se fue el REPROCESS MODEL, y mucho menos entiendo el porque lo eliminaron.
Con eso, la situación quedo solucionada.
Lo que ACA es tan cortito, lamentablemente me hizo perder muchísimas horas intentando una y otra vez cosas que no solucionaron el problema.
No entiendo a donde se fue el REPROCESS MODEL, y mucho menos entiendo el porque lo eliminaron.
No hay comentarios:
Publicar un comentario