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


IHarticles (Transact-SQL)

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

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

Определение

Имя столбца Тип данных Description
article_id int Столбец идентификаторов, в котором хранится уникальный идентификатор статьи.
name sysname Имя, ассоциированное со статьей, уникальное внутри публикации.
publication_id smallint Идентификатор публикации, к которой принадлежит статья.
table_id int Идентификатор таблицы, публикуемой из IHpublishertables.
publisher_id smallint Идентификатор издателя, отличного от SQL Server.
creation_script nvarchar(255) Скрипт схемы для статьи.
del_cmd nvarchar(255) Тип команды репликации, используемый при репликационном удалении в статьях таблицы. Дополнительные сведения см. в статье Указание способа распространения изменений для статей транзакций.
filter int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
filter_clause ntext Предложение статьи WHERE, используемое для горизонтальной фильтрации и написанное на стандартном языке Transact-SQL, который может интерпретироваться издателем, не являющимся SQL Server.
ins_cmd nvarchar(255) Тип команды репликации, используемый при репликационной вставке в статьи таблицы. Дополнительные сведения см. в статье Указание способа распространения изменений для статей транзакций.
pre_creation_cmd tinyint Команда, которую необходимо выполнить перед применением исходного моментального снимка, если объект с тем же именем уже существует на подписчике.

0 = Нет — команда не выполняется.

1 = DROP — удалите целевую таблицу.

2 = DELETE — удаление данных из целевой таблицы.

3 = TRUNCATE — усечение целевой таблицы.
состояние tinyint Битовая маска параметров и состояния статьи, которая может быть результатом операции побитового логического ИЛИ над одним или несколькими из следующих значений:

0 = нет дополнительных свойств.

1 = активный.

8 = включить имя столбца в инструкции INSERT.

16 = использование параметризованных инструкций.

Например, для активной статьи, в которой используются параметризованные инструкции, значение данного столбца должно быть равно 17. Значение 0 указывает, что статья неактивна и никакие дополнительные свойства не определены.
type tinyint Тип статьи:

1 = статья на основе журналов.
upd_cmd nvarchar(255) Тип команды репликации, используемый при репликационном обновлении статей таблицы. Дополнительные сведения см. в статье Указание способа распространения изменений для статей транзакций.
schema_option binary(8) Битовая карта параметра формирования схемы для конкретной статьи, которая может быть результатом операции побитового логического ИЛИ над одним или несколькими из следующих значений:

0x00 = отключить скрипты агент моментальных снимков и использует предоставленный Код СозданияScript.

0x01 = создание объекта (CREATE TABLE, CREATE PROCEDURE и т. д.).

0x10 = создание соответствующего кластеризованного индекса.

0x40 = создание соответствующих некластеризованных индексов.

0x80 = включить объявленную целостность ссылок на первичные ключи.

0x1000 = реплицирует параметры сортировки на уровне столбцов. Примечание. Этот параметр устанавливается по умолчанию для издателей Oracle для включения сравнения с учетом регистра.

0x4000 = репликация уникальных ключей, если она определена в таблице.

0x8000 = репликация первичного ключа и уникальных ключей в таблице в качестве ограничений с помощью инструкций ALTER TABLE.
dest_owner sysname Владелец таблицы в целевой базе данных.
dest_table sysname Имя целевой таблицы.
tablespace_name nvarchar(255) Определяет табличное пространство, используемое регистрирующей таблицей для статьи.
objid int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
sync_objid int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
описание nvarchar(255) Описание статьи.
publisher_status int Используется для указания того, определено ли представление, определяющее опубликованную статью, путем вызова sp_articleview.

Был вызван 0 = sp_articleview.

1 = sp_articleview не был вызван.
article_view_owner nvarchar(255) Владелец объекта синхронизации на издателе, используемого агентом чтения журнала.
article_view nvarchar(255) Объект синхронизации на издателе, используемый агентом чтения журнала.
ins_scripting_proc int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
del_scripting_proc int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
upd_scripting_proc int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
custom_script int Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
fire_triggers_on_snapshot bit Этот столбец не используется и включается только для создания представления sysarticles таблицы IHarticles, совместимой с представлением sysarticles, используемого для статей SQL Server (sysarticles).
instance_id int Определяет текущий экземпляр журнала статьи для опубликованной таблицы.
use_default_datatypes bit Указывает, использует ли статья сопоставления типов данных по умолчанию; Значение 1 указывает, что используются сопоставления типов данных по умолчанию.

См. также

Разнородная репликация базы данных
Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)