sys.sp_helpmergedeleteconflictrows (Transact-SQL)

Van toepassing op:SQL Server

Geeft informatie terug over datarijen die verwijderconflicten verloren hebben. Deze opgeslagen procedure wordt uitgevoerd bij de Publisher in de publicatiedatabase of bij de abonnee in de abonnementsdatabase wanneer gedecentraliseerde conflictlogging wordt gebruikt.

Transact-SQL syntaxis-conventies

Syntax

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

De naam van de publicatie. @publication is een systeemnaam, met als standaard .% Als de publicatie wordt gespecificeerd, worden alle conflicten die door de publicatie zijn geïnvesteerd teruggegeven.

[ @source_object = ] N'source_object'

De naam van het bronobject. @source_object is nvarchar(386), met een standaard van NULL.

[ @publisher = ] N'uitgever'

De naam van de uitgever. @publisher is sysname, met als standaard NULL.

[ @publisher_db = ] N'publisher_db'

De naam van de uitgeversdatabase. @publisher_db is een systeemnaam, met als standaard NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts is int, met als standaard .0

Resultaatset

Kolomnaam Gegevenstype Description
source_object Nvarchar(386) Bronobject voor het verwijderingsconflict.
rowguid uniqueidentifier Rijidentificatie voor het verwijderconflict.
conflict_type int Code die het type conflict aangeeft:

1 = UpdateConflict: Conflict wordt gedetecteerd op rijniveau.

2 = ColumnUpdateConflict: Conflict gedetecteerd op kolomniveau.

3 = UpdateDeleteWinsConflict: Delete wint het conflict.

4 = UpdateWinsDeleteConflict: De verwijderde rowguid die het conflict verliest, wordt in deze tabel geregistreerd.

5= UploadInsertFailed: Insert van Abonnee kon niet worden toegepast bij de Publisher.

6= DownloadInsertFailed: Insert from Publisher kon niet worden toegepast op de Subscriber.

7= UploadDeleteFailed: Verwijderen bij Abonnee kon niet worden geüpload naar de Publisher.

8= DownloadDeleteFailed: Verwijderen bij Publisher kon niet worden gedownload naar de abonnee.

9= UploadUpdateFailed: Update bij Subscriber kon niet worden toegepast bij de Publisher.

10= DownloadUpdateFailed: Update bij Publisher kon niet worden toegepast op de abonnee.
reason_code Int- Foutcode die contextgevoelig kan zijn.
reason_text Varchar(720) Foutbeschrijving die contextgevoelig kan zijn.
origin_datasource varchar(255) Oorsprong van het conflict.
pubid uniqueidentifier Publicatie-identificatie.
MSrepl_create_time datetime Tijd dat de informatie over het conflict werd toegevoegd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_helpmergedeleteconflictrows wordt gebruikt bij merge-replicatie.

Permissions

Alleen leden van de vaste serverfunctie sysadmin en de db_owner vaste databaserol kunnen worden uitgevoerd sp_helpmergedeleteconflictrows.