sysmergesubscriptions (Transact-SQL)

Таблица в базе данных издателя, которая содержит по одной строке на каждого известного подписчика. Эта таблица хранится в базах данных публикации и подписки.

Имя столбца

Тип данных

Описание

subscriber_server

sysname

Идентификатор сервера. Используется для сопоставления поля srvid с уникальным для сервера значением при размещении копии базы данных подписки на другом сервере.

db_name

sysname

Имя подписывающейся базы данных.

pubid

uniqueidentifier

Идентификатор публикации, на которую осуществляется подписка.

datasource_type

int

Тип источника данных:

0 = Microsoft SQL Server.

2 = Jet OLE DB

subid

uniqueidentifier

Уникальный идентификационный номер подписки.

replnickname

binary

Сжатый псевдоним реплики.

replicastate

uniqueidentifier

Уникальный идентификатор, используемый для определения того, была ли успешна предыдущая синхронизация путем сравнения значений на стороне издателя и подписчика.

status

tinyint

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

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

1 = активна.

2 = удалена.

subscriber_type

int

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

1 = глобальный.

2 = локальный.

3 = анонимный.

subscription_type

int

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

0 = принудительная.

1 = по запросу.

2 = анонимная.

sync_type

tinyint

Тип синхронизации:

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

2 = без синхронизации.

description

nvarchar(255)

Краткое описание подписки.

priority

real

Указывает приоритет подписки и позволяет реализовать разрешение связанных с ним конфликтов. Равен 0.00 для всех локальных и анонимных подписок.

recgen

bigint

Номер последнего полученного поколения данных.

recguid

uniqueidentifier

Уникальный идентификатор полученного поколения данных.

sentgen

bigint

Номер последнего отправленного поколения данных.

sentguid

uniqueidentifier

Уникальный идентификатор последнего отправленного поколения данных.

schemaversion

int

Номер последней полученной схемы.

schemaguid

uniqueidentifier

Уникальный идентификатор последней полученной схемы.

last_validated

datetime

Дата и время последней успешной проверки данных подписчика, имеет тип datetime.

attempted_validate

datetime

Дата и время последней попытки проверки подписки, имеет тип datetime.

last_sync_date

datetime

Значение datetime cинхронизации.

last_sync_status

int

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

0 = все задания ожидают запуска.

1 = одно или более заданий запускаются.

2 = все задания выполнены успешно.

3 = как минимум одно задание выполняется

4 = все задания назначены по расписанию и находятся в состоянии простоя.

5 = выполняется первое после сбоя задание.

6 = по крайней мере одно задание завершилось неудачно.

last_sync_summary

sysname

Описание результатов последней синхронизации.

metadatacleanuptime

datetime

Дата и время последнего удаления метаданных с истекшим сроком действия из системных таблиц репликации слиянием, имеет тип datetime.

partition_id

int

Идентифицирует предварительно вычисляемую секцию, которой принадлежит подписка.

cleanedup_unsent_changes

bit

Указывает, что метаданные для неотправленных изменений были удалены на стороне подписчика.

replica_version

int

Идентифицирует версию SQL Server владельца данной подписки и может принимать одно из следующих значений:

10 = SQL Server 7.0.

20 = SQL Server 7.0 с пакетом обновления 1

30 = SQL Server 7.0 с пакетом обновления 2

35 = компонент Service Broker с пакетом обновления 3

40 = SQL Server 2000

50 = SQL Server 2000 с пакетом обновления 1

55 = SQL Server 2000 с пакетом обновления 2

60 = SQL Server 2000 с пакетом обновления 3

90 = SQL Server 2005

100 = SQL Server 2008

supportability_mode

int

Только для внутреннего использования.

application_name

nvarchar(128)

Только для внутреннего применения.

subscriber_number

int

Только для внутреннего применения.

last_makegeneration_datetime

datetime

Последнее значение datetime, когда процесс makegeneration был запущен для издателя. Дополнительные сведения см. в описании параметра -MakeGenerationInterval в разделе Агент слияния репликации.

См. также

Основные понятия