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


MSpublications (Transact-SQL)

Область применения: SQL Server

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

Имя столбца Тип данных Description
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 Указывает, могут ли быть созданы для данной публикации анонимные подписки.
description nvarchar(255) Описание публикации.
vendor_name nvarchar(100) Имя поставщика, если издатель не является базой данных SQL Server.
retention int Срок хранения публикации в часах.
sync_method int Метод синхронизации.

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

1 = символ (создает выходные данные массового копирования в режиме символов всех таблиц)

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

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

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

0 — копирование отключено
1 — копирование включено
thirdparty_options int Указывает, подавляется ли отображение публикации в папке репликации в SQL Server Management Studio:

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

1 = подавление разнородной публикации в папке репликации в SQL Server Management Studio.
allow_queued_tran bit Определяет, позволяет ли обновление публикация посредством очередей:

0 = публикация не очереди
1 = публикация в очереди
options int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
retention_period_unit tinyint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
allow_initialize_from_backup bit Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
min_autonosync_lsn varbinary(16) Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.