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 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