Bonsoir,
Je suis en cours de développement d'une application multi-clients de validation de qualité de production sous MS SQL.
J'ai donc :
- Un serveur de données (appelé ici SERVEUR)
- Un poste client 1 (CLI1)
- Un poste client 2 (CLI2)
- ...
- Un poste client N (CLIN)
Passer des infos de CLI1, CLI2, ..., CLIN vers SERVEUR n'est pas vraiment un problème, c'est juste du T-SQL... (Pour exemple : Envoi d'une table TABLE_CLIENT vers la table TABLE_SERVEUR).
Jusque là habitué à travailler en poste local, j'aimerais savoir comment se comporte MS SQL en cas d’envoi simultané de tous les clients ?
Mes données sont envoyées avec un champ DateTime donc même si elles sont reçues après (par exemple suite à une coupure réseau) pas de soucis.
Cependant je ne dois perdre aucune données et ne suis pas habitué à du multi-client.
Quelles sont les précautions à prendre ?
Que faire en cas de perte de dialogue / réseau entre CLIENT et SERVEUR ? Existe-t-il une méthode de vérification afin de ne pas avoir de doublons ou de pertes si seulement une partie des infos est parvenue au serveur ?
Avez-vous des préconisations sur de telles mises en place ? au niveau serveur, au niveau client, au niveau du code ?
Toutes les infos sont les bienvenues.
Merci à vous d'avance.
Xav
Partager