Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Primarykeys über mehrere Standorte hinweg

  Alt 6. Dez 2010, 18:43
Zum Replizieren (mit dem Replizierungsmechanismus von MSSQL) muss man AFAIK mit GUIDs arbeiten.

Somit würde sich für diesen Einsatz eine Kombination aus 2 Schlüsseln anbieten.
Code:
ReplId : GUID
PlatzId : int
ProtID : int

PrimaryKey( ReplId )
UniqueIndex( PlatzId, ProtId )
Jeder Arbeitsplatz (Protokollplatz) sollte sich vorher am Server anmelden und eine entsprechende Id anfordern, damit diese pro Platz auch eindeutig ist.
Jetzt kann jeder Platz soviele Protokolle speichern, bis ProtId überläuft
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat