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 |
Уровень совместимости базы данных, может принимать одно из следующих значений. 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(1) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
replicate_ddl |
int |
Показывает, поддерживается ли в публикации репликация схемы. 1 = инструкции DDL, выполняемые на издателе, реплицируются. 0 = инструкции DDL не реплицируются. Дополнительные сведения см. в разделе Внесение изменений схем в базы данных публикаций. |
options |
int |
Битовая карта, указывающая дополнительные параметры публикации, со следующими значениями битов: 0x1 — разрешена для одноранговой репликации. 0x2 — публикация разрешена для локальных изменений одноранговой репликации. 0x4 — включена поддержка подписчиков, отличных от SQL Server. 0x8 — разрешена для однорангового обнаружения конфликтов. |
originator_id |
smallint |
Определяет каждый узел в одноранговой топологии репликации для обнаружения конфликтов. Дополнительные сведения см. в разделе Обнаружение конфликтов в одноранговой репликации. |