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
Zwraca wiersze w określonej tabeli konfliktów. Ta procedura jest uruchamiana na komputerze, na którym przechowywana jest tabela konfliktów.
Transact-SQL konwencje składni
Składnia
sys.sp_helpmergeconflictrows
[ [ @publication = ] N'publication' ]
, [ @conflict_table = ] N'conflict_table'
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]
Arguments
[ @publication = ] N'publikacja'
Nazwa publikacji.
@publication jest nazwą systemu z domyślnym .% Jeśli publikacja jest wskazana, wszystkie konflikty objęte publikacją są zwracane. Na przykład, jeśli tabela MSmerge_conflict_Customers zawiera wiersze konfliktowe dla i WA publikacji CA , wpisanie nazwy CA publikacji powoduje konflikty odnoszące się do publikacji CA .
[ @conflict_table = ] N'conflict_table'
Nazwa stołu konfliktowego.
@conflict_table to nazwa systemu, bez domyślnego ustawienia. Tabele konfliktowe nazywane są według nazw formatów z , MSmerge_conflict__publication_article_*przy czym każda opublikowana artykuł przypada po jednej tabeli.
[ @publisher = ] N'publisher'
Nazwa wydawcy.
@publisher to nazwa systemu, z domyślnym .NULL
[ @publisher_db = ] N'publisher_db'
Nazwa bazy danych wydawcy.
@publisher_db to nazwa systemu, z domyślnym .NULL
[ @logical_record_conflicts = ] logical_record_conflicts
Wskazuje, czy zbiór wyników zawiera informacje o konfliktach logicznych rekordów.
@logical_record_conflicts jest int, z domyślnym .0
1 oznacza, że informacje o konflikcie logicznego rekordu są zwracane.
Zestaw wyników
sp_helpmergeconflictrows zwraca zbiór wyników składający się ze struktury tabeli bazowej oraz tych dodatkowych kolumn.
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
origin_datasource |
varchar(255) | Pochodzenie konfliktu. |
conflict_type |
int | Kod wskazujący rodzaj konfliktu:1 = Konflikt aktualizacji: Konflikt jest wykrywany na poziomie wiersza.2 = Konflikt aktualizacji kolumn: Konflikt wykryty na poziomie kolumn.3 = Aktualizacja usuwania wygrywa konflikt: usunięcie wygrywa konflikt.4 = Aktualizacja wygrywa Konflikt usuwania: Usunięty rowguid konflikt, który traci konflikt, jest rejestrowany w tej tabeli.5= Upload Insert Failed: Insert from Subscriber nie mógł zostać zmontowany u Publisher.6= Pobierz wstawkę nie powiodł: Insert z Publisher nie mógł zostać zastosowany na stronie Subskrybenta.7= Usunięcie przesłania nie powiodło: Usunięcie na Subscriber nie mogło zostać przesłane do Publisher.8= Usunięcie pobrania nie powiodło: Usunięcie w Publisher nie mogło zostać pobrane do Subskrybenta.9= Aktualizacja przesłania nie powiodła: Aktualizacja na Subscriber nie mogła zostać zastosowana u Publisher.10= Aktualizacja pobrania się nie powiodła: Aktualizacja w Publisher nie mogła zostać zastosowana do Subskrybenta.12 = Aktualizacja logicznego rekordu wygrywa Usunięcie: Usunięty rekord logiczny, który traci konflikt, jest rejestrowany w tej tabeli.13 = Konflikt rekordu logicznego Aktualizacja: Wstaw do rekordu logicznego koliduje z aktualizacją.14 = Usunięcie logicznego rekordu wygrywa konflikt aktualizacji: Zaktualizowany rekord logiczny, który traci konflikt, jest rejestrowany w tej tabeli. |
reason_code |
int | Kod błędu, który może być kontekstowy. |
reason_text |
varchar(720) | Opis błędu, który może być kontekstowy. |
pubid |
uniqueidentifier | Identyfikator publikacji. |
MSrepl_create_time |
datetime | Czas dodania informacji o konfliktie. |
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_helpmergeconflictrows jest stosowany w replikacji scalania.
uprawnienia
Tylko członkowie roli stałego serwera systemowego , roli stałej bazy danych db_owner oraz roli replmonitora w bazie dystrybucji mogą się wykonywać sp_helpmergeconflictrows.
Treści powiązane
- Rozwiązywanie konfliktów w replikacji Merge
- Przechowywane procedury replikacji (Transact-SQL)