Bonjour,
J ai deux bases de données différentes sur deux serveurs différents:
- SAP-Like - MSSQL 2000 ... = "Master"
- Stock - MSSQL 2008 SP1... = "Slave"
Suivant les modifications du "Master", je dois mettre à jour des donnees sur le "Slave".
J ai actuellement un script que je lance directement sur le "Slave" contenant un "While 1=1..." qui synchronise les données en recherchant la plus ancienne date de synchronisation.
En complément, j ai un trigger sur le "Master" qui me synchronise une partie des données.
J aimerai ne plus avoir mon script à lancer à la main car:
- il risque de s arreter (exemple:le serveur Master est rebooté tous les dimanche)
- je ne trouve pas la solution très "propre"
Dans le passé, un script était lancé via le "Scheduled Task" plusieurs fois sur la journée. Le temps de synchronisation sur toutes les donnees peut fort varier. Le "Scheduled Task" ne me permet donc pas d etre optimale.
Et pour d autres raisons, je ne veux plus ce genre de solution.
Besoins:
- un service qui démarre automatiquement avec le serveur.
- que la synchronisation ne s arrete jamais. (si arreté: redémarrage automatique)
J aimerai etre le plus basic possible. Si ce n est pas possible, je programmerai en .Net un service :S
Merci d avance
Détails techniques:
- J utilise des Links-Servers + Alias
- J utilise des Views "master" & "slave" avec la meme "interface qui me permettent de comparer facilement les données provenant des structures différentes... très facile d utilisation
Partager