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