sysmergepublications (Transact-SQL)
Содержит по одной строке для каждой публикации слиянием, определенной в базе данных. Эта таблица хранится в базах данных публикации и подписки.
Имя столбца |
Тип данных |
Описание |
---|---|---|
publisher |
sysname |
Имя сервера по умолчанию. |
publisher_db |
sysname |
Имя базы данных издателя по умолчанию. |
name |
sysname |
Имя публикации. |
description |
nvarchar(255) |
Краткое описание публикации. |
retention |
int |
Срок хранения для всего набора публикаций, где модуль идентифицируется по значению столбца retention_period_unit. |
publication_type |
tinyint |
Состояние публикации относительно фильтрации: 0 = не отфильтрована. 1 = отфильтрована. |
pubid |
uniqueidentifier |
Уникальный идентификационный номер этой публикации. Формируется при добавлении публикации. |
designmasterid |
uniqueidentifier |
Зарезервировано для использования в будущем. |
parentid |
uniqueidentifier |
Указывает на родительскую публикацию, из которой была создана текущая равноправная публикация или публикация подмножества (используется для иерархических топологий публикаций). |
sync_mode |
tinyint |
Режим синхронизации публикации: 0 = собственный. 1 = символьный. |
allow_push |
int |
Допустимость принудительных подписок: 0 = принудительные подписки не разрешены. 1 = принудительные подписки разрешены. |
allow_pull |
int |
Допустимость подписок по запросу: 0 = подписки по запросу не разрешены. 1 = подписки по запросу разрешены. |
allow_anonymous |
int |
Допустимость анонимных подписок в публикации: 0 = анонимные подписки не разрешены. 1 = анонимные подписки разрешены. |
centralized_conflicts |
int |
Хранение конфликтных записей на издателе: 0 = конфликтные записи не хранятся на издателе. 1 = конфликтные записи хранятся на издателе. |
status |
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, в формат Microsoft САВ. 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 |
Уровень совместимости базы данных. Может использоваться одно из следующих значений: 10 = Microsoft SQL Server с пакетом обновления 1. 30 = SQL Server 7.0 с пакетом обновления 2 35 = SQL Server 7.0 с пакетом обновления 3 40 = SQL Server 2000. 50 = SQL Server 2000, пакет обновления 1. 60 = SQL Server 2000 SP 3. 90 = SQL Server 2005. 100 = SQL Server 2008. |
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 |
Указывает столбец идентификаторов, в котором находится двухбайтовое сопоставление с идентификатором 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 = изменения не передаются с подписчика перед автоматической повторной инициализацией. |