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


IHpublications (Transact-SQL)

Область применения: SQL Server

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

Имя столбца Тип данных Description
pubid int Столбец идентификаторов, в котором содержится уникальный идентификатор публикации.
name sysname Уникальное имя, связанное с публикацией.
repl_freq tinyint Частота репликации:

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

1 = запланированное обновление таблицы.
состояние 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 , должен быть сжатым в формате CAB Майкрософт. 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, который использует очередь сообщений Майкрософт для хранения транзакций.

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

Этот столбец не используется издателями, не являющихся издателями SQL Server.

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

Этот столбец не поддерживается для издателей, отличных от SQL.
ad_guidname sysname Указывает, публикуется ли публикация в Microsoft Active Directory. Допустимый глобальный уникальный идентификатор (GUID) указывает, что публикация публикуется в Microsoft Active Directory, а GUID — соответствующий объект объекта публикации Active Directory. Если значение NULL, публикация не публикуется в Microsoft Active Directory. Не поддерживается для издателей, отличных от SQL.
backward_comp_level int Уровень совместимости базы данных может иметь одно из следующих значений:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).

Не поддерживается для издателей, отличных от SQL.
описание nvarchar(255) Описание публикации.
independent_agent bit Показывает наличие изолированного агента распространителя для этой публикации.

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

1 = существует автономный агент распространения для этой публикации.
immediate_sync bit Указывает, создаются ли файлы синхронизации или создаются при каждом запуске агент моментальных снимков, где 1 означает, что они создаются при каждом запуске агента.
allow_push bit Указывает, разрешены ли push-подписки на публикацию, где 1 означает, что они разрешены.
allow_pull bit Указывает, разрешены ли подписки на вытягивание в публикации, где 1 означает, что они разрешены.
хранение 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)
Представления репликации (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
Системное представление syspublications (Transact-SQL)
syspublications (Transact-SQL)