Iskreno, mislim da je bolje da to radi "vremenski tempirana aplikacija", npr. windows servis iz dva razloga:
- Lakša implementacija. Ako radiš preko triggera, moraćeš da pišeš dve aplikacije, po jednu sa svake strane, i to verovatno prateći posebna uputstva za pisanje binarnih "pluginova" za jednu i drugu bazu. Sa druge strane, servis je manje više standardna aplikacija koja bazama pristupa preko odgovarajućih lejera.
- Pouzdanost. Šta ako jedna baza/komunikacioni kanal između ne radi u trenutku kad se neko polje menja? Trigger će pući i promena neće biti registrovana. Dakle, morao bi da pišeš dodatnu logiku sa nekim queue-om između, koji opet mora da radi. Kad imaš servis, pri svakom izvršavanju radi se kompletna sinhronizacija. Ako se ne izvrši sad, izvršiće se za 5 minuta...