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.
Не поддерживается издателями, отличными от издателей 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.
См. также
Справочник
Представления репликации (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
Таблица syspublications (Transact-SQL)
Основные понятия
Таблицы репликации (Transact-SQL)
syspublications (System View) (Transact-SQL)