Comment synchroniser automatiquement des tables dans différentes bases de données

Petit context: Je travaille dans une grande entreprise avec beaucoup de succursales. Nous avons plusieurs applications avec des bases de données séparées parfois sur des servers différents. Mais chaque database contient un tableau avec une list de twigs et leurs relations. Je veux synchroniser automatiquement ces tables quand l'une d'elles a changé.

Ma question est: quelles sont les meilleures pratiques de synchronisation automatique des tables dans différentes bases de données (Microsoft SQL Server 2008)?

Existe-t-il des fonctionnalités de server sql à cette fin? Ou un outil externe est un bon moyen? Ou est-il préférable d'écrire une petite application et de l'exécuter en tant que service ou d'utiliser le planificateur?

Vous pouvez utiliser la réplication (fonction embeddede du server SQL) pour synchroniser différentes bases de données. Vous pouvez également utiliser les triggersurs ou l'envoi de journaux pour synchroniser vos tables lorsque des loggings sont ajoutés, mis à jour ou supprimés:

Voici quelques liens sur la réplication.

Voici quelques liens sur l'envoi de journaux.