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


IHpublications (Transact-SQL)

Системная таблица IHpublications содержит по одной строке для каждой публикации, отличной от публикации SQL Server и использующей текущий распространитель. Эта таблица хранится в базе данных распространителя.

Имя столбца

Тип данных

Описание

pubid

int

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

name

sysname

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

repl_freq

tinyint

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

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

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

status

tinyint

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

0 = публикация неактивна.

1 = публикация активна.

sync_method

tinyint

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

1 = символьное массовое копирование.

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

snapshot_jobid

binary

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

enabled_for_internet

bit

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

immediate_sync_ready

bit

Показывает, доступны ли файлы синхронизации; если это значение равно 1, файлы доступны. Не поддерживается издателями, отличными от издателей SQL.

allow_queued_tran

bit

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

allow_sync_tran

bit

Определяет, разрешены ли для публикации немедленно обновляемые подписки. Значение 1 означает, что немедленно обновляемые подписки разрешены. Не поддерживается издателями, отличными от издателей SQL.

autogen_sync_procs

bit

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

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 САВ. Если это значение равно 0, моментальный снимок не будет сжат.

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

Показывает, что в публикации разрешены преобразования данных. Если значение равно 1, преобразования DTS разрешены. Не поддерживается издателями, отличными от издателей SQL.

allow_anonymous

bit

Показывает, разрешены ли анонимные подписки на публикацию; если это значение равно 1, анонимные подписки разрешены.

centralized_conflicts

bit

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

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

1 = конфликтующие записи хранятся на издателе.

Не поддерживается издателями, отличными от издателей SQL.

conflict_retention

int

Задает срок хранения конфликтующих записей в днях. Не поддерживается издателями, отличными от издателей SQL.

conflict_policy

int

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

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

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

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

Не поддерживается издателями, отличными от издателей SQL.

queue_type

int

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

1 = msmq, в этом случае для хранения транзакций используется механизм Microsoft Message Queuing.

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

Этот столбец не используется издателями, отличными от издателей SQL Server.

ПримечаниеПримечание
Технология Microsoft Message Queuing признана устаревшей и больше не поддерживается.

Не поддерживается издателями, отличными от издателей SQL.

ad_guidname

sysname

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

backward_comp_level

int

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

10 = SQL Server 7.0.

20 = SQL Server 7.0 с пакетом обновления 1 (SP1).

30 = SQL Server 7.0 с пакетом обновления 2 (SP2).

35 = SQL Server 7.0 с пакетом обновления 3 (SP3).

40 = SQL Server 2000.

50 = SQL Server 2000 с пакетом обновления 1 (SP1).

60 = SQL Server 2000 с пакетом обновления 3 (SP3).

90 = SQL Server 2005.

100 = SQL Server 2008.

Не поддерживается издателями, отличными от издателей SQL.

description

nvarchar(255)

Описание публикации.

independent_agent

bit

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

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

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

immediate_sync

bit

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

allow_push

bit

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

allow_pull

bit

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

retention

int

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

allow_subscription_copy

bit

Указывает, разрешена ли возможность копирования баз данных подписок, которые подписаны на данную публикацию. Если это значение равно 1, копирование разрешено.

allow_initialize_from_backup

bit

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

min_autonosync_lsn

binary(1)

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

replicate_ddl

int

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

options

int

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

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

0x2 — публикуются только локальные изменения.

0x4 — публикация включена для подписчиков, отличных от подписчиков SQL Server.