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


Таблица syspublications (Transact-SQL)

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

Имя столбца

Тип данных

Описание

description

nvarchar(255)

Запись, содержащая описание публикации.

name

sysname

Уникальное имя, связанное с публикацией.

pubid

int

Столбец идентификаторов, который содержит уникальный идентификатор публикации.

repl_freq

tinyint

Частота репликации:

0 = зависит от транзакции.

1 = запланированное обновление таблицы.

status

tinyint

Состояние:

0 = неактивна.

1 = активна.

sync_method

tinyint

Метод синхронизации:

0 = программа массового копирования (BCP) в собственном режиме.

1 = BCP в символьном режиме.

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

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

snapshot_jobid

binary(16)

Идентификатор запланированной задачи.

independent_agent

bit

Указывает, существует ли изолированный агент распространителя для этой публикации.

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

1 = для этой публикации существует изолированный агент распространителя.

immediate_sync

bit

Показывает, выполняется ли создание или повторное создание файлов синхронизации при каждом запуске агента моментальных снимков. 1 = файлы создаются при каждом запуске агента.

enabled_for_internet

bit

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

allow_push

bit

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

allow_pull

bit

Показывает, разрешена ли в публикации подписка по запросу. 1 = подписка по запросу разрешена.

allow_anonymous

bit

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

immediate_sync_ready

bit

Показывает наличие моментального снимка, созданного агентом моментальных снимков, а также его готовность к работе в новых подписках. Это имеет значение только для немедленно обновляемых публикаций. 1 = моментальный снимок готов.

allow_sync_tran

bit

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

autogen_sync_procs

bit

Определяет, формируется ли издателем синхронизирующая хранимая процедура для немедленно обновляемой подписки. 1 означает, что эта хранимая процедура формируется издателем.

retention

int

Объем изменений (в часах), который требуется сохранить для указанной публикации.

allow_queued_tran

bit

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

snapshot_in_defaultfolder

bit

Указывает, хранятся ли файлы моментальных снимков в папке по умолчанию.

0 = файлы моментальных снимков могут храниться в другом месте, заданном параметром alternate_snapshot_folder.

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

alt_snapshot_folder

nvarchar(255)

Задает расположение альтернативной папки для моментального снимка.

pre_snapshot_script

nvarchar(255)

Задает указатель на расположение файла с расширением SQL. Если моментальный снимок создается для подписчика, то агент распространителя выполняет предварительный сценарий моментального снимка до запуска сценариев реплицируемых объектов.

post_snapshot_script

nvarchar(255)

Задает указатель на расположение файла с расширением SQL. Агент распространителя выполняет заключительный сценарий после применения сценариев и данных всех реплицируемых объектов во время начальной синхронизации.

compress_snapshot

bit

Указывает, что моментальный снимок, записываемый в папку alt_snapshot_folder , должен быть сжат в формат Microsoft CAB. 1 означает, что моментальный снимок будет сжат.

ftp_address

sysname

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

ftp_port

int

Номер порта службы FTP для распространителя. Указывает местоположение файлов с моментальными снимками публикаций, которые требуются агенту распространителя.

ftp_subdirectory

nvarchar(255)

Указывает расположение файлов моментальных снимков для агента распространителя, если публикация поддерживает распространение моментальных снимков с помощью FTP.

ftp_login

sysname

Имя пользователя для подключения к службе FTP.

ftp_password

nvarchar(524)

Пароль пользователя для подключения к службе FTP.

allow_dts

bit

Указывает, разрешены ли в публикации преобразования данных. 1 показывает, что преобразования DTS разрешены.

allow_subscription_copy

bit

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

centralized_conflicts

bit

Определяет, хранятся ли на издателе конфликтные записи.

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

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

conflict_retention

int

Задает срок хранения конфликтных записей в днях.

conflict_policy

int

Задает политику разрешения конфликтов при обновлении подписчика посредством очередей. Может принимать одно из следующих значений:

1 = разрешение конфликта в пользу издателя.

2 = разрешение конфликта в пользу подписчика;

3 = подписка инициализируется повторно.

queue_type

int

Задает используемый тип очереди. Может иметь одно из этих значений:

1 = msmq, где для хранения транзакций используются очереди сообщений (Майкрософт).

2 = sql. Для хранения транзакций используется SQL Server.

ПримечаниеПримечание
Служба очередей сообщений (Майкрософт) является устаревшей и ее использование более недоступно.

ad_guidname

sysname

Указывает, опубликована ли публикация в каталоге Microsoft Active Directory. Допустимый глобальный уникальный идентификатор (GUID) указывает, что публикация присутствует в каталоге Active Directory, а идентификатор GUID — в objectGUID соответствующего объекта публикации в Active Directory. Если NULL, то публикация не опубликована в Active Directory.

backward_comp_level

int

Уровень совместимости базы данных может иметь одно из следующих значений:

10 = SQL Server 7.0.

20 = SQL Server 7.0 с пакетом обновления 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 с пакетом обновления 3.

90 = SQL Server 2005.

100 = SQL Server 2008.

allow_initialize_from_backup

bit

Показывает, может ли подписчик инициализировать подписку на данную публикацию из резервной копии, а не из исходного моментального снимка. 1 = подписки можно инициализировать из резервной копии. 0 = подписки нельзя инициализировать из резервной копии. Дополнительные сведения см. в разделе Инициализация подписки на публикацию транзакций без моментального снимка.

min_autonosync_lsn

binary

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

replicate_ddl

int

Показывает, поддерживается ли в публикации репликация схемы. 1 показывает, что DDL-инструкции выполняются после репликации издателя, а 0 означает, что DDL-инструкции не реплицируются. Дополнительные сведения см. в разделе Внесение изменений схем в базы данных публикаций.

options

int

Битовая карта, указывающая дополнительные параметры публикации, со следующими значениями битов:

0x1 — разрешена для одноранговой репликации.

0x2 — публикация разрешена для локальных изменений одноранговой репликации.

0x4 — включена поддержка подписчиков, отличных от SQL Server.

0x8 — разрешена для однорангового обнаружения конфликтов.

originator_id

smallint

Определяет каждый узел в одноранговой топологии репликации для обнаружения конфликтов. Дополнительные сведения см. в разделе Обнаружение конфликтов в одноранговой репликации.