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ügenMyTable
Ich 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?