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


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

Изменения: 12 декабря 2006 г.

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

Имя столбца

Тип данных

Описание

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 в символьном режиме, но во время создания моментального снимка таблицы не блокируются.

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

6 = символ моментального снимка базы данных. Это означает, что для копирования данных из моментального снимка используется 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

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

allowed_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.

ms188027.note(ru-ru,SQL.90).gifПримечание.

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

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 SP 1.

60 = SQL Server 2000 SP 3.

90 = SQL Server 2005.

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.

См. также

Справочник

Представления репликации (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)

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

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • Добавлены сведения о новых значениях столбца sync_method.