Bonjour,
je dispose de l'infrastructure suivante:
- 1 serveur SQL Server 2012 Standard Edition (Win Server 2012) que l'on nommera SrvRepl
- 2 serveur SQL Server 2012 Express (Win Server 2012) que l'on nommera SrvLiveA et SrvLiveB
- 10 clients (Win 7)
La structure de la base de données du serveur SrvLiveA et du serveur SrvLiveB sont identique.
SrvLiveA ou SrvLiveB est dit "actif". C'est à dire que un OU l'autre, pas les deux sont susceptible de recevoir des clients. Le serveur qui n'est pas actif, ne fait rien, aucun accès en lecture/écriture de la part des clients. Je précise que le changement de serveur "actif" n'est pas fréquent (moins d'une fois par jour)
Selon se principe, certaine données seront sur SrvLiveA et d'autre sur SrvLiveB.
Je veux rassembler ces données sur SrvRepl afin de les centraliser et de les historiser.
Je veux également que les données qui ont été écrites sur le serveur SrvLiveA soient également disponible sur le SrvLiveB et vice versa.
Finalement, je veux :
- 2 serveurs "Live" ayant une base de données "répliqué" comportant les données SrvLiveA et SrvLiveB mais uniquement les 5000 dernières lignes(pour donner un exemple)
- 1 serveur historique/publieur ayant la totalité des données(une purge sera effectué pour limiter la taille de la base de données)
Mon idée est de mettre en place, sur le serveur SrvRepl, une base de données de publication mettant en commun les données de SrvLiveA et SrvLiveB et de leur renvoyer les données nécessaires.
Voilà voilà, ça n'a pas été facile d'écrire cela de manière claire, Et j'imagine que c'est pas claire du tout ^^ alors je suis la pour répondre à toute vos questions.
Je vous remercie d'avance pour vos réponses.
Partager