sys.sp_helpmergeconflictrows (Transact-SQL)

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.