sysmergepublications (Transact-SQL)
Изменения: 12 декабря 2006 г.
Содержит по одной строке для каждой публикации слиянием, определенной в базе данных. Эта таблица хранится в базах данных публикации и подписки.
Имя столбца
Тип данных
Описание
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.
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 = изменения не передаются с подписчика перед автоматической повторной инициализацией.
См. также
Справочник
Представления репликации (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)
Основные понятия
Таблицы репликации (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|