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 и не имеет значения по умолчанию.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_helpsubscriptionerrors используется с репликацией моментальных снимков и транзакций.
Разрешения
Процедуру sp_helpsubscriptionerrors могут выполнять только члены фиксированной серверной роли sysadmin или фиксированной роли базы данных db_owner.
Результирующий набор
Имя столбца | Тип данных | Описание |
---|---|---|
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 |
Идентификатор сеанса агента, во время которого произошла ошибка. |
См. также
Справочник
sp_helpsubscription (Transact-SQL)
sp_helpsubscription_properties (Transact-SQL)