sys.sp_helpmergedeleteconflictrows (Transact-SQL)

Dotyczy:SQL Server

Zwraca informacje o wierszach danych, które utraciły konflikty usuwania. Ta procedura jest wykonywana w Publisher w bazie publikacji lub u Subscriber w bazie subskrypcyjnej, gdy używany jest zdecentralizowany log konfliktów.

Transact-SQL konwencje składni

Składnia

sys.sp_helpmergedeleteconflictrows
    [ [ @publication = ] N'publication' ]
    [ , [ @source_object = ] N'source_object' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Arguments

[ @publication = ] N'publication'

Nazwa publikacji. @publication to nazwa systemu z wartością domyślną %. Jeśli publikacja jest wskazana, wszystkie konflikty objęte publikacją są zwracane.

[ @source_object = ] N'source_object'

Nazwa obiektu źródłowego. @source_object to nvarchar(386), z domyślnym obciążeniem NULL.

[ @publisher = ] N'publisher'

Nazwa wydawcy. @publisher jest nazwa_systemuz wartością domyślną NULL.

[ @publisher_db = ] N'publisher_db'

Nazwa bazy danych wydawcy. @publisher_db to nazwa systemu z wartością domyślną NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts jest int, z domyślnym .0

Zestaw wyników

Nazwa kolumny Typ danych Description
source_object nvarchar(386) Obiekt źródłowy dla konfliktu usuwania.
rowguid uniqueidentifier Identyfikator wiersza dla konfliktu usuwania.
conflict_type int Kod wskazujący rodzaj konfliktu:

1 = UpdateConflict: Konflikt wykrywany jest na poziomie wiersza.

2 = ColumnUpdateConflict: Konflikt wykryty na poziomie kolumn.

3 = AktualizacjaUsuńWygranaKonflikt: Usunięcie wygrywa konflikt.

4 = AktualizacjaWinsDeleteConflict: Usunięty rowguid i przegrywający konflikt jest rejestrowany w tej tabeli.

5= UploadInsertFailed: Wstaw z Subscriber nie mógł zostać zastosowany w Publisher.

6= DownloadInsertFailed: Insert from Publisher nie mógł zostać zastosowany na subskrybenta.

7= UploadDeleteFailed: Delete at Subscriber nie można przesłać do Publisher.

8= DownloadDeleteFailed: Delete at Publisher nie mógł zostać pobrany do Subskrybenta.

9= UploadUpdateFailed: Aktualizacja na Subscriber nie mogła zostać zastosowana u Publisher.

10= DownloadUpdateFailed: Aktualizacja w Publisher nie mogła zostać zastosowana do Subskrybenta.
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.
origin_datasource varchar(255) Pochodzenie konfliktu.
pubid uniqueidentifier Identyfikator publikacji.
MSrepl_create_time datetime Czas dodania informacji o konfliktie.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Uwagi

sp_helpmergedeleteconflictrows jest używany w replikacji scalania.

Permissions

Tylko członkowie stałej roli serwera sysadmin i db_owner stałej roli bazy danych mogą wykonywać .sp_helpmergedeleteconflictrows