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


sysmergepublications (Transact-SQL)

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

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

Имя столбца Тип данных Description
publisher sysname Имя сервера по умолчанию.
publisher_db sysname Имя базы данных издателя по умолчанию.
name sysname Имя публикации.
описание nvarchar(255) Краткое описание публикации.
хранение int Период хранения для всего набора публикаций, где единица указывается значением столбца retention_period_unit .
publication_type tinyint Состояние публикации относительно фильтрации:

0 = не фильтруется.

1 = отфильтрован.
pubid uniqueidentifier Уникальный идентификационный номер этой публикации. Формируется при добавлении публикации.
designmasterid uniqueidentifier Зарезервировано для последующего использования.
parentid uniqueidentifier Указывает на родительскую публикацию, из которой была создана текущая равноправная публикация или публикация подмножества (используется для иерархических топологий публикаций).
sync_mode tinyint Режим синхронизации публикации:

0 = Native.

1 = символ.
allow_push int Допустимость принудительных подписок:

0 = не разрешены push-подписки.

1 = разрешены push-подписки.
allow_pull int Допустимость подписок по запросу:

0 = вытягивание подписок запрещено.

1 = разрешены подписки по запросу.
allow_anonymous int Допустимость анонимных подписок в публикации:

0 = анонимные подписки не разрешены.

1 = разрешены анонимные подписки.
centralized_conflicts int Хранение конфликтных записей на издателе:

0 = записи конфликтов не хранятся на издателе.

1 = записи конфликтов хранятся на издателе.
состояние tinyint Зарезервировано для последующего использования.
snapshot_ready tinyint Состояние моментального снимка публикации:

0 = моментальный снимок не готов к использованию.

1 = моментальный снимок готов к использованию.

2 = необходимо создать новый моментальный снимок для этой публикации.
enabled_for_internet bit Доступность файлов синхронизации для публикации через Интернет, по протоколу FTP, а также их доступность для других служб:

0 = доступ к файлам синхронизации можно получить из Интернета.

1 = невозможно получить доступ к файлам синхронизации из Интернета.
dynamic_filters bit Указывает, была ли публикация отфильтрована с помощью параметризованного фильтра строк:

0 = публикация не фильтруется по строкам.

1 = публикация фильтруется по строкам.
snapshot_in_defaultfolder bit Хранение файлов моментальных снимков в папке по умолчанию:

0 = файлы моментальных снимков находятся в папке по умолчанию.

1 = файлы моментальных снимков хранятся в расположении, указанном alt_snapshot_folder.
alt_snapshot_folder nvarchar(255) Задает расположение альтернативной папки для моментального снимка.
pre_snapshot_script nvarchar(255) Указатель на .SQL-файл, который выполняется агент слияния перед любым из скриптов объекта репликации при применении моментального снимка на подписчике.
post_snapshot_script nvarchar(255) Указатель на .SQL-файл, который выполняется агент слияния после применения всех других скриптов объектов репликации и данных во время начальной синхронизации.
compress_snapshot bit Указывает, сжимается ли моментальный снимок, записанный в расположение alt_snapshot_folder в формате CAB Майкрософт. 0 указывает, что файл не сжимается.
ftp_address sysname Сетевой адрес службы FTP для распространителя. Указывает расположение файлов моментальных снимков публикаций, необходимых агенту слияния, если служба FTP включена.
ftp_port int Номер порта службы FTP для распространителя.
ftp_subdirectory nvarchar(255) Подкаталог, где находятся файлы моментальных снимков для агента слияния.
ftp_login sysname Пароль пользователя для подключения к службе FTP.
ftp_password nvarchar(524) Пароль пользователя для подключения к службе FTP.
conflict_retention int Указывает срок хранения конфликтных записей (в сутках). По истечении срока хранения конфликтные строки удаляются из конфликтной таблицы.
keep_before_values int Оптимизация синхронизации для данной публикации:

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

1 = синхронизация оптимизирована, и затрагиваются только подписчики, имеющие строки в измененной секции.
allow_subscription_copy bit Возможность копирования базы данных подписки. 0 означает, что копирование запрещено.
allow_synctoalternate bit Показывает, допустимо ли для данного издателя наличие альтернативного участника синхронизации. 0 означает, что партнер синхронизации не разрешен.
validate_subscriber_info nvarchar(500) Выводит список функций, с помощью которых возвращаются сведения о подписчике, и проверяет правильность критериев параметризованной фильтрации строк на подписчике.
ad_guidname sysname Указывает, публикуется ли публикация в Microsoft Active Directory. Допустимый GUID указывает, что публикация публикуется в Active Directory, а GUID — соответствующий объект публикации Active Directory objectGUID. Если это значение равно NULL, публикация в Active Directory не публикуется.
backward_comp_level int Уровень совместимости базы данных. Может использоваться одно из следующих значений:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge int Максимальное число выполняемых одновременно процессов слияния. Значение 0 для этого свойства означает, что количество параллельных процессов слияния, выполняемых в любое время, не ограничено. Это свойство устанавливает ограничение на число параллельных процессов слияния, которые могут быть одновременно запущены для публикации слиянием. Если на одно и то же время назначено больше процессов моментальных снимков, чем позволяет указанное значение, лишние задачи будут помещены в очередь до завершения текущего процесса слияния.
max_concurrent_dynamic_snapshots int Максимальное допустимое число параллельных сеансов моментальных снимков отфильтрованных данных, которые могут быть запущены для публикации слиянием. Если значение равно 0, не ограничено максимальное количество одновременных сеансов моментальных снимков данных, которые могут выполняться одновременно с публикацией в любое время. Это свойство устанавливает ограничение на число параллельных процессов создания моментальных снимков, которые могут быть одновременно запущены для публикации слиянием. Если на одно и то же время назначено больше процессов моментальных снимков, чем позволяет указанное значение, лишние задачи будут помещены в очередь до завершения текущего процесса слияния.
use_partition_groups smallint Указывает, используются ли в публикации предварительно вычисляемые секции.
dynamic_filters_function_list nvarchar(500) Список функций (через точку с запятой), применяемых в параметризованных фильтрах строк публикации.
partition_id_eval_proc sysname Указывает имя процедуры, с помощью которой агент слияния на подписчике определяет назначенный ему идентификатор секции.
publication_number smallint Указывает столбец удостоверений, предоставляющий сопоставление 2-байтов с pubid. pubid является глобально уникальным идентификатором для публикации, в то время как номер публикации является уникальным только в конкретной базе данных.
replicate_ddl int Показывает, поддерживается ли в публикации репликация схемы.

0 = инструкции DDL не реплицируются.

1 = инструкции DDL, выполняемые на издателе, реплицируются.

Дополнительные сведения см. в статье Внесение изменений в схемы баз данных публикации.
allow_subscriber_initiated_snapshot bit Указывает на то, что подписчики могут начать процесс, формирующий моментальный снимок для публикации с помощью параметризованных фильтров: 1 указывает, что подписчики могут инициировать процесс моментального снимка.
dynamic_snapshot_queue_timeout int При использовании параметризованных фильтров указывает выраженное в минутах время, которое подписчик должен ожидать в очереди до начала процесса формирования моментального снимка.
dynamic_snapshot_ready_timeout int При использовании параметризованных фильтров указывает время в минутах, в течение которого подписчик ожидает завершения процесса формирования моментального снимка.
распределитель sysname Название распространителя для публикации.
snapshot_jobid binary(16) Определяет задание агента, формирующее моментальный снимок, когда подписчик начинает процесс формирования моментального снимка.
allow_web_synchronization bit Указывает, включена ли публикация для веб-синхронизации, где 1 означает, что для публикации включена веб-синхронизация.
web_synchronization_url nvarchar(500) Значение URL-адреса по умолчанию, применяемое для веб-синхронизации.
allow_partition_realignment bit Указывает на отправление удалений подписчику, если изменения строки на издателе приводят к изменению секции:

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

1 = удаляется подписчику, чтобы отразить результаты изменения секции, удаляя данные, которые больше не являются частью секции подписчика.

Дополнительные сведения см. в разделе sp_addmergepublication (Transact-SQL).

Примечание. Данные, которые остаются на подписчике, когда это значение равно 0 , следует рассматривать как будто только для чтения. Однако это не строго применяется системой репликации.
retention_period_unit tinyint Определяет единицу, используемую при определении хранения, которая может быть одним из следующих значений:

0 = день.

1 = неделя.

2 = месяц.

3 = год.
decentralized_conflicts int Указывает, хранятся ли на подписчике записи, вызвавшие конфликт:

0 = записи конфликтов не хранятся на подписчике.

1 = записи конфликтов хранятся на подписчике.
generation_leveling_threshold int Задает число изменений в формировании. Поколение — это набор изменений, переданных издателю или подписчику.
automatic_reinitialization_policy bit Указывает, передаются ли изменения с подписчика перед автоматической повторной инициализацией.

1 = изменения отправляются с подписчика до автоматической повторной инициализации.

0 = изменения не передаются до автоматической повторной инициализации.

См. также

Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)