none
trigger insert openquery RRS feed

  • Pregunta

  • Hola tengo estre trigger que me inserta y actualiza en mi base de datos vinculada, se realiza el insert mas da este error

    "La transacción terminó en el desencadenador. Se anuló el lote."

    Que pudiera ser?

    Gracias

    	ALTER TRIGGER TR_PRUEBA_EXITO ON DBO.TRCLIENTE  FOR insert
    	as
    	declare
    	@rowcount smallint,
    	@IDCLIENTE CHAR (5),
    	@PER_NOMBRE CHAR(35),
    	@PER_NIF CHAR (13)
    
    	SELECT @IDCLIENTE=IDCLIENTE FROM inserted
    	SELECT @PER_NOMBRE=PER_NOMBRE FROM inserted
    	SELECT @PER_NIF=PER_NIF FROM inserted
    
    BEGIN
    	select @rowcount= @@rowcount
       if @@rowcount > 1
         return
    SET XACT_ABORT ON
    COMMIT	
    INSERT INTO openquery (ARTURITO,'SELECT IDCLIENTE, PER_NOMBRE, PER_NIF FROM Cliente') VALUES (@IDCLIENTE,@PER_NOMBRE,@PER_NIF)
    END 


     
    La transacción terminó en el desencadenador. Se anuló el lote.
    La transacción terminó en el desencadenador. Se anuló el lote.
    viernes, 14 de diciembre de 2018 12:23

Respuestas

  • Hola Sistemas.Farma

    Gracias por levantar tu consulta en los foros de TechNet. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde se expone una pequeña guía que te puede ser de utilidad para resolver el problema que presentas.

    https://docs.microsoft.com/es-es/sql/2014-toc/sql-server-transaction-locking-and-row-versioning-guide?view=sql-server-2014

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    • Marcado como respuesta Sistemas.Farma lunes, 17 de diciembre de 2018 9:04
    viernes, 14 de diciembre de 2018 17:36
    Moderador

Todas las respuestas

  • Hola  Sistemas.Farma

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    viernes, 14 de diciembre de 2018 17:13
  • Hola Sistemas.Farma

    Gracias por levantar tu consulta en los foros de TechNet. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde se expone una pequeña guía que te puede ser de utilidad para resolver el problema que presentas.

    https://docs.microsoft.com/es-es/sql/2014-toc/sql-server-transaction-locking-and-row-versioning-guide?view=sql-server-2014

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    • Marcado como respuesta Sistemas.Farma lunes, 17 de diciembre de 2018 9:04
    viernes, 14 de diciembre de 2018 17:36
    Moderador
  • Debe ser por el commit en el trigger.
    sábado, 12 de enero de 2019 23:17