sql >> Database teknologi >  >> RDS >> Sqlserver

PK-overtrædelse efter transaktionsreplikering

IDENTITY-intervaller skal administreres eksplicit i et replikeringsscenarie.

I dit tilfælde skal du for hver IDENTITET finde en værdi, der er større end alle aktuelle værdier.

Derefter kan du konfigurere en server til kun at tildele ulige numre og den anden kun lige numre. Du skal blot ændre definitionen til IDENTITY(MAXPLUS1,2) på udgiveren og IDENTITY(MAXPLUS2,2) på abonnenten.

Du kan naturligvis udvide denne ordning til at understøtte et vilkårligt antal abonnenter.



  1. MySQL fuldtekstsøgning med delvise ord

  2. Hvordan skriver man sql-forespørgslen for at vælge og gruppere efter type og antal pr. type?

  3. if-sætning med streng, der indeholder betingelsen

  4. Hvad er den bedste måde at returnere enum-værdier i MySQL?