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


syspublications (System View) (Transact-SQL)

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

Имя столбца

Тип данных

Описание

description

nvarchar(255)

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

name

sysname

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

pubid

int

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

repl_freq

tinyint

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

0 = основана на транзакции (транзакционная);

1 = запланированное обновление таблицы (моментальный снимок).

status

tinyint

Состояние публикации:

0 = неактивная;

1 = активная.

sync_method

tinyint

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

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

1 = символьная программа BCP.

3 = Concurrent — используется собственная программа 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(510)

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

pre_snapshot_script

nvarchar(510)

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

post_snapshot_script

nvarchar(510)

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

compress_snapshot

bit

Указывает необходимость сжатия моментального снимка, записываемого в папку alt_snapshot_folder в формат Microsoft САВ. 1 = сжатие моментального снимка выполняется.

ftp_address

sysname

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

ftp_port

int

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

ftp_subdirectory

nvarchar(510)

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

ftp_login

nvarchar(256)

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

ftp_password

nvarchar(1048)

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

allow_dts

bit

Показывает, разрешено ли в публикации преобразование служб DTS SQL Server 2000. 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, где для хранения транзакций используется Microsoft Message Queuing.

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

ПримечаниеПримечание

Компонент Microsoft Message Queuing устарел и больше не поддерживается.

ad_guidname

sysname

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

ПримечаниеПримечание

Публикация в Active Directory больше не поддерживается.

backward_comp_level

int

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

90 = SQL Server 2005.

100 = SQL Server 2008.

allow_initialize_from_backup

bit

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

min_autonosync_lsn

binary(1)

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

replicate_ddl

int

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

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

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

options

int

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

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

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

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

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

originator_id

smallint

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

См. также

Справочник

Хранимые процедуры репликации (Transact-SQL)

sp_addpublication (Transact-SQL)

sp_changepublication (Transact-SQL)

sp_helppublication (Transact-SQL)

Основные понятия

Таблицы репликации (Transact-SQL)