Transacción de contexto en uso por otra sesión.

Tengo una mesa llamadaMyTable En el que he definido un disparador, así:

CREATE TRIGGER dbo.trg_Ins_MyTable
   ON  dbo.MyTable 
   FOR INSERT
AS 
BEGIN
    SET NOCOUNT ON;

    insert SomeLinkedSrv.Catalog.dbo.OtherTable 
        (MyTableId, IsProcessing, ModifiedOn)
    values (-1, 0, GETUTCDATE())
END
GO

Cada vez que intento insertar una fila enMyTable, Me sale este mensaje de error:

Msj 3910, Nivel 16, Estado 2, Línea 1 Contexto de transacción en uso por otra sesión.

yo tengoSomeLinkedSrv correctamente definido como un servidor vinculado (por ejemplo,select * from SomeLinkedSrv.Catalog.dbo.OtherTable funciona bien).

¿Cómo puedo evitar el error e insertar con éxito el registro + ejecutar el disparador?

Respuestas a la pregunta(6)

Su respuesta a la pregunta