Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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 предопределенных ролей базы данных.