Поделиться через


sp_helpsubscriptionerrors (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

[ @publisher = ] N'publisher'

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

[ @publisher_db = ] N'publisher_db'

Имя базы данных публикации. @publisher_db — sysname без значения по умолчанию.

[ @publication = ] N'publication'

Имя публикации. @publication — sysname без значения по умолчанию.

[ @subscriber = ] N'подписчик'

Имя подписчика. @subscriber — sysname без значения по умолчанию.

[ @subscriber_db = ] N'subscriber_db'

Имя базы данных подписки. @subscriber_db — sysname без значения по умолчанию.

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

Имя столбца Тип данных Description
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 используется с моментальным снимком и репликацией транзакций.

Разрешения

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