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


IHsubscriptions (Transact-SQL)

Системная таблица IHsubscriptions содержит по одной строке на каждую подписку к публикации от издателя, расположенного не на MS SQL Server и использующего текущего распространителя. Эта таблица хранится в базе данных распространителя.

Определение

Имя столбца

Тип данных

Описание

article_id

int

Однозначно идентифицирует опубликованную статью.

srvid

smallint

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

dest_db

sysname

Имя целевой базы данных.

login_name

sysname

Имя входа, использованное при добавлении подписки.

distribution_jobid

binary(16)

Идентификатор задания для агента распространителя.

timestamp

timestamp

Дата и время создания подписки.

queued_reinit

bit

Определяет, помечена ли статья для инициализации или повторной инициализации. Значение 1 показывает, что подписанная статья помечена для инициализации или повторной инициализации.

status

tinyint

Состояние подписки:

0 = неактивно.

1 = подписано.

2 = активно.

sync_type

tinyint

Тип первоначальной синхронизации:

1 = автоматическая.

2 = отсутствует.

subscription_type

int

Тип подписки:

0 = принудительно обновляемая подписка — это значит, что агент распространителя запускается на машине подписчика.

1 = подписка, обновляемая по опросу — это значит, что агент распространителя запускается на машине распространителя.

update_mode

tinyint

Режим обновления:

0 = только для чтения.

1 = мгновенное обновление.

loopback_detection

bit

Применяется к подпискам, которые являются частью топологии двунаправленной репликации транзакций. Механизм распознавания замыкания на себя определяет, отправляет ли агент распространителя транзакции, созданные на подписчике, обратно подписчику:

0 = отправляет обратно.

1 = не отправляет обратно.