0
我有兩個相同的表,每個表位於不同服務器上的不同數據庫中。這兩臺服務器位於同一網絡中。數據插入到其中一個表中的次數更多,我想要在插入第一個表時將相同的數據插入另一個表中。將數據插入到SQL Server中的另一個表中時將數據插入表中
有辦法做到這一點,而不是合併表和SSIS?
我有兩個相同的表,每個表位於不同服務器上的不同數據庫中。這兩臺服務器位於同一網絡中。數據插入到其中一個表中的次數更多,我想要在插入第一個表時將相同的數據插入另一個表中。將數據插入到SQL Server中的另一個表中時將數據插入表中
有辦法做到這一點,而不是合併表和SSIS?
如果這兩個服務器是鏈接的服務器,則可以在第一個表上創建一個觸發器,以便在第二個表中插入相同的數據。 該代碼將如下所示
CREATE TRIGGER <trigger name>
ON <Table1>
AFTER INSERT AS
BEGIN
INSERT INTO <server name>.<database name>.<schema>.<table2>
SELECT * FROM INSERTED
END
爲什麼你需要在同一網絡上的兩組相同的數據?爲什麼不只有一組數據?如果你對複製數據感到失望,你可以考慮複製,或者甚至插入觸發器。 –