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


IHarticles (Transact-SQL)

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

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

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 таблицы 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 указывает, что сопоставления типов данных по умолчанию используются.