Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Naruszenie PK po replikacji transakcyjnej

Zakresy IDENTITY muszą być zarządzane jawnie w scenariuszu replikacji.

W twoim przypadku musisz znaleźć dla każdej TOŻSAMOŚCI wartość większą niż wszystkie obecne wartości.

Następnie możesz skonfigurować jeden serwer, aby przydzielał tylko liczby nieparzyste, a drugi tylko liczby parzyste. Wystarczy zmienić definicję na IDENTITY(MAXPLUS1,2) u wydawcy i IDENTITY(MAXPLUS2,2) u subskrybenta.

Oczywiście możesz rozszerzyć ten schemat, aby obsługiwać dowolną liczbę abonentów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa SQL 2008 HierarchyID w NHibernate

  2. Zmiana bazy danych SQL-server z tabelarycznej na wielowymiarową

  3. Wybierz grupę wierszy, które pasują do wszystkich pozycji na liście

  4. Łączenie dwóch tabel za pomocą SQL

  5. ZAMÓW WG... UKŁADAJ w SQL Server