Inconsistencia de datos

Hilo iniciado por Guillermo Brenes Torres el 26 de mayo de 2017

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #9009
    RangoGuillermo Brenes Torres
    Guillermo Brenes Torres
    Participante
    PARTICIPANTE
    1.099 Rincoins

    Buenas colegas

    Si yo ‘mato’ una session a nivel de base de datos que esta conectada en AX y corriendo un proceso, es posible que la información de ese proceso quede inconsistente o SqlServer se encarga de hacer el rollback debido?  yo se que no es una buena practica en ningún caso, pero en algún momento se dan casos.

    Surge la duda porque me indican que Ax trabaja independiente a la Base de datos, pero quería confirmar esa información.

    Muchas gracias, saludos.

    #9010
    RangoAndrés Mauricio Téllez Aguilar
    Andrés Mauricio Téllez Aguilar
    Participante
    PARTICIPANTE
    2.049 Rincoins

    Hola Guillermo, 

    Todo depende del proceso que estés ejecutando en AX. En el momento que mates el proceso solo se van a ver reflejados en la base de datos los llamados que AX ya haya hecho antes de que el proceso se detuviera. 

    el ejemplo más fácil para entender eso es un “while select”. supongamos que estas ejecutando un proceso que crea muchos registros en una tabla X.

    Escenario 1. Si tienes el ttsbegin y ttscommit por fuera del while select y en algún momento detienes el proceso entonces se va a hacer rollback y ningún registro se va a crear. 

    Escenario 2. Si tienes el ttsbegin y ttscommit dentro del while select y detienes el proceso entonces va a crear tantos registros como alcance antes de que el proceso se detuviera. 

    Saludos.

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.
Carrito de compra