Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Konfiguruje wykrywanie konfliktów dla publikacji zaangażowanej w peer-to-peer topologię replikacji transakcyjnej. Aby uzyskać więcej informacji, zobacz Peer-to-Peer — wykrywanie konfliktów w replikacji równorzędnej. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.
Ważna
Nie możesz użyć sp_configure_peerconflictdetection do włączenia lastwriter. Aby zmienić rozwiązywanie konfliktów istniejącej topologii replikacji, porzuć publikację i odtworz ją.
Transact-SQL konwencje składni
Składnia
sys.sp_configure_peerconflictdetection
[ @publication = ] N'publication'
, [ @action = ] N'action'
[ , [ @originator_id = ] originator_id ]
[ , [ @conflict_retention = ] conflict_retention ]
[ , [ @continue_onconflict = ] N'continue_onconflict' ]
[ , [ @local = ] N'local' ]
[ , [ @timeout = ] timeout ]
[ ; ]
Arguments
[ @publication = ] N'publikacja'
Nazwa publikacji, dla której konfiguruje wykrywanie konfliktów. @publication to sysname, bez domyślnego zapisu.
[ @action = ] N'action'
Określa, czy należy włączyć lub wyłączyć wykrywanie konfliktów dla publikacji. @action to nvarchar(32) i może być jedną z następujących wartości.
| Value | Opis |
|---|---|
enable |
Umożliwia wykrywanie konfliktów dla publikacji. |
disable |
Wyłącza wykrywanie konfliktów dla publikacji. |
NULL (ustawienie domyślne) |
[ @originator_id = ] originator_id
Określa identyfikator węzła w topologii równorzędnej.
@originator_id jest int, z domyślnym .NULL Ten identyfikator służy do wykrywania konfliktów, jeśli @action jest ustawione na enable. Określ dodatni, niezerowy ID, który nie był używany w topologii. Aby uzyskać listę identyfikatorów, które już zostały użyte, zapytaj tabelę systemową MSpeer_originatorid_history .
[ @conflict_retention = ] conflict_retention
Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
[ @continue_onconflict = ] N'continue_onconflict'
Określa, czy Distribution Agent nadal przetwarza zmiany po wykryciu konfliktu.
@continue_onconflict to nvarchar(5), z domyślnym obciążeniem false.
Ostrzeżenie
Zalecamy użycie domyślnej wartości false. Gdy ta opcja jest ustawiona na truewartość , agent dystrybucji próbuje połączyć dane w topologii, stosując wiersz powodujący konflikt z węzła, który jest najwyższym identyfikatorem elementu źródłowego. Ta metoda nie gwarantuje zbieżności. Upewnij się, że topologia jest spójna po wykryciu konfliktu. Więcej informacji można znaleźć w sekcji Obsługa konfliktów.
[ @local = ] N'lokalny'
Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
[ @timeout = ] przerwa
Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_configure_peerconflictdetection jest wykorzystywany w replikacji transakcyjnej peer-to-peer. Aby wykrywać konflikty, wszystkie węzły muszą działać na SQL Server 2008 (10.0.x) lub nowszych; a wykrywanie musi być włączone dla wszystkich węzłów.
Permissions
Wymaga członkostwa w roli stałego serwera systemowego lubdb_owner stałej bazie danych.
Treści powiązane
- Komunikacja równorzędna — wykrywanie konfliktów w replikacji równorzędnej
- Peer-to-Peer – replikacja transakcyjna
- Przechowywane procedury replikacji (Transact-SQL)