Trigger bricht ab und verhindert INSERT

Petzge

Grünschnabel
Hallo zusammen,

Nach einem INSERT in einer Tabelle möchte ich über einen Trigger Datensätze in eine Tabelle eines fremden Servers einfügen.
Der Server ist als Verbindungsserver konfiguriert.

Das funktioniert auch solange der Server verfügbar.
Sobald der Server nicht verfügbar ist bricht die gespeichete Funktion den INSERT INTO ab, was ja auch ganz logisch ist.

Es wird jedoch auch der INSERT in die Tabelle auf meinem Lokal Server abgebrochen.
Genau das möchte ich aber nicht haben.

Wie bekomme ich den Trigger so konfiguriert, dass das Trigger-Ereignis (in diesem Fall INSERT) komplett ausgeführt wird, obwohl die Trigger-Befehle nicht augeführt werden können (weil in meinem Fall die Datenbank-Verbindung nicht steht)

Beide Server sind MS SQL Server 2005 Express

Mein Trigger sieht folgendermaßen aus :

CREATE TRIGGER [dbo].[ArchivierungtblMES_Output]
ON [dbo].[tblMES_Output]
AFTER INSERT

AS

declare @OTKennung nvarchar(40)
declare @LPKennung nvarchar(40)
select @OTKennung = (select OTKennung from INSERTED)
select @LPKennung = (select LPKennung from INSERTED)

begin try
-- Hier werden die Daten zum fremden Server kopiert
EXEC dbo.MES_Output_WRITE_Hydra @LPKennung, @OTKennung
end try

begin catch
end catch


im Voraus vielen Dank
mfg
Petzge
 
Zurück