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


MSpublications (Transact-SQL)

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

Имя столбца

Тип данных

Описание

publisher_id

smallint

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

publisher_db

sysname

Имя базы данных издателя.

publication

sysname

Имя публикации.

publication_id

int

Идентификатор публикации.

publication_type

int

Тип публикации:

0 = публикация транзакций.

1 = публикация моментальных снимков.

2 = публикация слиянием.

thirdparty_flag

bit

Определяет, является ли публикация публикацией базы данных Microsoft SQL Server:

0 = SQL Server.

1 = Источник данных отличен от SQL Server.

independent_agent

bit

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

immediate_sync

bit

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

allow_push

bit

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

allow_pull

bit

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

allow_anonymous

bit

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

описание

nvarchar(255)

Описание публикации.

vendor_name

nvarchar(100)

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

retention

int

Срок хранения публикации в часах.

sync_method

int

Метод синхронизации:

0 = Native (собственный; производит массовое копирование вывода всех таблиц в собственном режиме).

1 = Character (символьный; производит массовое копирование вывода всех таблиц в символьном режиме).

3 = Concurrent (одновременный; производит массовое копирование вывода всех таблиц, но не блокирует таблицу во время выполнения моментального снимка).

4 = Concurrent_c (Одновременный символьный; производит массовое копирование вывода всех таблиц, но не блокирует таблицу во время выполнения моментального снимка).

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

allow_subscription_copy

bit

Разрешает или запрещает возможность копирования баз данных подписки, подписанных на эту публикацию. Значение 0 означает, что копирование запрещено, а значение 1 — копирование разрешено.

thirdparty_options

int

Указывает, подавляется ли отображение публикации в папке «Репликация» в среде Среда SQL Server Management Studio:

0 = отображает разнородные публикации в папке публикаций (Replication) среды Среда SQL Server Management Studio.

1 = подавляет отображение разнородных публикаций в папке публикаций (Replication) среды Среда SQL Server Management Studio.

allow_queued_tran

bit

Определяет, позволяет ли обновление публикация посредством очередей:

0 = Публикация не ставится в очередь.

1 = публикация ставится в очередь.

options

int

Сведения для данного выпуска отсутствуют.