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 предопределенных ролей базы данных.