sp_helpsubscriptionerrors (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helpsubscriptionerrors [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db' 
        , [ @publication = ] 'publication' 
        , [ @subscriber = ] 'subscriber' 
        , [ @subscriber_db = ] 'subscriber_db'

Аргументы

  • [ @publisher= ] 'publisher'
    Имя издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.

  • [ @publisher_db= ] 'publisher_db'
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.

  • [ @publication= ] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

  • [ @subscriber= ] 'subscriber'
    Имя подписчика. Аргумент subscriber имеет тип sysname и не имеет значения по умолчанию.

  • [ @subscriber_db= ] 'subscriber_db'
    Имя базы данных подписки. Аргумент subscriber_db имеет тип sysname и не имеет значения по умолчанию.

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

Имя столбца

Тип данных

Описание

id

int

Идентификатор ошибки.

time

datetime

Время появления ошибки.

error_type_id

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

source_type_id

int

Идентификатор типа источника ошибки.

source_name

nvarchar(100)

Имя источника ошибки.

error_code

sysname

Код ошибки.

error_text

ntext

Сообщение об ошибке.

xact_seqno

varbinary(16)

Регистрационный номер транзакции в журнале, запущенной во время ошибки выполнения пакета. Это последовательный номер журнала транзакций, содержащего первую транзакцию в пакете, выполненном с ошибкой. Он используется только агентами распространителя.

command_id

int

Идентификатор команды пакета, выполненного с ошибкой. Это идентификатор первой команды в пакете, выполненном с ошибкой. Он используется только агентами распространителя.

session_id

int

Идентификатор сеанса агента, во время которого произошла ошибка.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_helpsubscriptionerrors используется с репликацией моментальных снимков и транзакций.

Разрешения

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