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)