Przede wszystkim sugeruję, abyś ponownie rozważył swój projekt. Najprostszym sposobem na zreplikowanie danych jest użycie widoków jako sugerowane w tym SO . Można utworzyć ŁĄCZE BAZY DANYCH między dwoma bazami danych i utworzyć widoki w zdalnej lokalizacji, które będą wysyłać zapytania do lokalnej bazy danych. Byłby to najprostszy sposób na synchronizację w czasie rzeczywistym (mniej kodu, mniej konserwacji).
Jeśli naprawdę chcesz synchronicznie replikować dane, przeczytaj Przewodnik replikacji . Możesz skorzystać z widoków zmaterializowanych. Musisz zdefiniować dzienniki widoków zmaterializowanych na swoich stołach w witrynie głównej. W witrynie zdalnej utworzysz ON COMMIT ODŚWIEŻ widoki zmaterializowane .