IHarticles (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии)

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

Определение

Имя столбца Тип данных Описание
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 таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
filter_clause ntext Предложение статьи WHERE, используемое для горизонтальной фильтрации и написанное на стандартном языке Transact-SQL, который может интерпретироваться издателем, не являющимся SQL Server.
ins_cmd nvarchar(255) Тип команды репликации, используемый при репликационной вставке в статьи таблицы. Дополнительные сведения см. в статье Указание способа распространения изменений для статей транзакций.
pre_creation_cmd tinyint Команда, которую необходимо выполнить перед применением исходного моментального снимка, если объект с тем же именем уже существует на подписчике.

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

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

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

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

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

1 = активно.

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

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

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

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

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

0x01 = создание объекта (CREATE TABLE, создание процедуры и т. д.).

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

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

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

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

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

0x8000 = реплицирует первичный ключ и уникальные ключи в статье таблицы как ограничения с помощью инструкций ALTER TABLE.
dest_owner sysname Владелец таблицы в целевой базе данных.
dest_table sysname Имя целевой таблицы.
tablespace_name nvarchar(255) Определяет табличное пространство, используемое регистрирующей таблицей для статьи.
objid int этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
sync_objid int этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
description 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 таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
del_scripting_proc int этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
upd_scripting_proc int этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
custom_script int этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
fire_triggers_on_snapshot bit этот столбец не используется и включается только для того, чтобы представление sysarticles таблицы ихартиклес , совместимое с представлением sysarticles , которое используется для SQL Serverных статей (sysarticles).
instance_id int Определяет текущий экземпляр журнала статьи для опубликованной таблицы.
use_default_datatypes bit Указывает, использует ли статья сопоставления типов данных по умолчанию; значение 1 указывает, что используются сопоставления типов данных по умолчанию.

См. также

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