Контекст транзакции используется другим сеансом

У меня есть столMyTable на котором я определил триггер, вот так:

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

Всякий раз, когда я пытаюсь вставить строку вMyTableЯ получаю это сообщение об ошибке:

Msg 3910, Level 16, State 2, Line 1 Transaction context in use by another session.

я имеюSomeLinkedSrv правильно определен как связанный сервер (например,select * from SomeLinkedSrv.Catalog.dbo.OtherTable работает просто отлично).

Как можно избежать ошибки и успешно вставить запись + выполнить триггер?

Ответы на вопрос(6)

Ваш ответ на вопрос