sp_helpmergedeleteconflictrows (Transact-SQL)

Область применения: SQL Server

Возвращает сведения о строках данных, утративших конфликты удаления. Эта хранимая процедура выполняется в базе данных публикации на издателе или в базе данных подписки на подписчике при использовании децентрализованной регистрации конфликтов.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @publication = ] N'publication'

Имя публикации. @publication — sysname с значением по умолчанию%. Если указана публикация, возвращаются все конфликты, определенные этой публикацией.

[ @source_object = ] N'source_object'

Имя исходного объекта. @source_object — nvarchar(386) с значением по умолчаниюNULL.

[ @publisher = ] N'publisher'

Имя издателя. @publisher — sysname с значением по умолчаниюNULL.

[ @publisher_db = ] N'publisher_db'

Имя базы данных издателя. @publisher_db имеет имя sysname с значением по умолчаниюNULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts имеет значение int с значением по умолчанию0.

Результирующий набор

Имя столбца Тип данных Description
source_object nvarchar(386) Исходный объект для конфликта удаления.
rowguid uniqueidentifier Идентификатор строки для конфликта удаления.
conflict_type int Код, указывающий на тип конфликта.

1 = UpdateConflict: конфликт обнаруживается на уровне строки.

2 = ColumnUpdateConflict: конфликт, обнаруженный на уровне столбца.

3 = updateDeleteWinsConflict: удаление выигрывает конфликт.

4 = UpdateWinsDeleteConflict: удаленный, rowguid который теряет конфликт, записывается в этой таблице.

5 = UploadInsertFailed: не удалось применить вставку из подписчика на издателе.

6 = DownloadInsertFailed: не удалось применить вставку из издателя на подписчике.

7 = UploadDeleteFailed: удаление на подписчике не удалось передать издателю.

8 = DownloadDeleteFailed: удаление на издателе не удалось скачать на подписчик.

9 = UploadUpdateFailed: обновление на подписчике не удалось применить на издателе.

10 = DownloadUpdateFailed: обновление на издателе не удалось применить к подписчику.
reason_code Int Код ошибки, который может зависеть от контекста.
reason_text varchar(720) Описание ошибки, которое может зависеть от контекста.
origin_datasource varchar(255) Источник конфликта.
pubid uniqueidentifier Идентификатор публикации.
MSrepl_create_time datetime Время, когда были добавлены сведения о конфликте.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_helpmergedeleteconflictrows используется в репликации слиянием.

Разрешения

Могут выполняться sp_helpmergedeleteconflictrowsтолько члены предопределенных ролей сервера sysadmin и db_owner предопределенных ролей базы данных.