IntraWeb: MSSQL - Eindeutige Nummern bei Replikation OHNE identity

Beitrag lesen

Hallo,
wenn jeder Client offline arbeitet, gibts es Probleme wenn jeder einen neuen "neuen" Kunden anlegt und eine offline-neue Kd-Nr vergibt. Sie wissen ja nicht, daß die neue kd-nr bereits vielleicht schon vergeben wurde.

Kundennummern sind zentrale Daten und müssen zentral verwaltet werden, damit es keine doppelten ID-Vergaben gibt.

Wenn also jeder (beliebig viele) Clients offline Kunden erfassen, dann kann keine endgültige Kundennummer vergeben werden. Hierzu gibts eigentlich nur eine einzige Lösung: Pseudo-Kd-Nummern, die dann der Zentrale mitgeteilt werden.

Die Zentrale ordnet nach Eingang eine endgültig gültige Kundennummer zu.

Beispiel:
client A sendet zwei neue Kunden.
Pseudo-Kundennummern: C-A-99991
                  und C-A-99992

Client B sendet einen neuen Kunden.
Pseudo-Kundennummern: C-B-99991

Client C senden drei neue Kunden.
Pseudo-Kundennummern: C-C-99991, C-C-99992 und C-C-99993

Alle Neukunden kommen in der "Zentrale" an, diese Vergibt
die endgültigen Kundennummern:
xxxxx, xxxxx,xxxxx,xxxxx,xxxxx,xxxxx,xxxxx

Es ist sicher komplex, die Pseudo-Kundennummern bei den clients zu
pflegen, ist aber die einzige Möglichkeit Doppelvergaben zu verhindern.

Viele Grüße
aus dem Allgäu

Dieter

PS: Ich hoffe die Frage richtig verstanden zu haben. Bin gern bereit
weiter Aspekte zu diskutieren.