2017-03-28 3 views
0

Ich habe zwei identische Tabellen, jede in einer anderen Datenbank auf einem anderen Server. Die zwei Server befinden sich im selben Netzwerk. Daten werden häufiger in eine der Tabellen eingefügt. Ich möchte, dass dieselben Daten in die andere Tabelle eingefügt werden, wenn sie in die erste Tabelle eingefügt wird.Fügen Sie Daten in eine Tabelle ein, wenn die Daten in eine andere Tabelle in SQL Server eingefügt werden

Gibt es eine Möglichkeit, dies zu tun, anstatt Tabellen und SSIS zusammenzuführen?

+2

Warum benötigen Sie zwei identische Sätze von Daten im selben Netzwerk? Warum haben Sie nicht nur einen Datensatz? Wenn Sie bereit sind, Ihre Daten zu duplizieren, könnten Sie in die Replikation schauen oder vielleicht sogar Trigger einfügen. –

Antwort

0

Wenn die beiden Server verbundene Server sind, können Sie einen Trigger für die erste Tabelle erstellen, um dieselben Daten in die zweite Tabelle einzufügen. der Code wäre etwas wie unten

CREATE TRIGGER <trigger name> 
ON <Table1> 
AFTER INSERT AS 
BEGIN 
INSERT INTO <server name>.<database name>.<schema>.<table2> 
SELECT * FROM INSERTED 
END 
Verwandte Themen