Transaktionskontext wird von einer anderen Sitzung verwendet

Ich habe einen Tisch angerufenMyTable auf dem ich einen Trigger definiert habe, wie folgt:

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

Immer wenn ich versuche, eine Zeile einzufügenMyTableIch erhalte folgende Fehlermeldung:

Meldung 3910, Ebene 16, Status 2, Zeile 1 Transaktionskontext wird von einer anderen Sitzung verwendet.

ich habeSomeLinkedSrv ordnungsgemäß als Verbindungsserver definiert (z. B.select * from SomeLinkedSrv.Catalog.dbo.OtherTable funktioniert gut).

Wie kann ich den Fehler vermeiden und den Trigger erfolgreich einfügen und ausführen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage