sys.dm_repl_articles (Transact-SQL)

Применимо к:SQL Server

Возвращает информацию об объектах базы данных, опубликованных как статьи в текущей топологии репликации.

Имя столбца Тип данных Описание:
artcache_db_address varbinary(8) Адрес кэшируемой структуры базы данных в памяти для базы данных публикации.
artcache_table_address varbinary(8) Адрес кэшируемой структуры таблицы в памяти для статьи публикуемой таблицы.
artcache_schema_address varbinary(8) Адрес кэшируемой структуры схемы статьи в памяти для статьи публикуемой таблицы.
artcache_article_address varbinary(8) Адрес кэшируемой структуры статьи в памяти для статьи публикуемой таблицы.
artid bigint Уникальный идентификатор каждой записи в этой таблице.
artfilter bigint Идентификатор хранимой процедуры, используемой для горизонтального фильтра статьи.
artobjid bigint Идентификатор опубликованного объекта.
artpubid bigint Идентификатор публикации, к которой принадлежит статья.
artstatus tinyint Битовая маска параметров и состояния статьи, которая может быть результатом побитовой логической операции ИЛИ над одним или несколькими из этих значений:

1 = статья активна.

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

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

24 = оба включают имя столбца в инструкциях INSERT и используют параметризованные инструкции.

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

1 = статья на основе журналов.

3 = статья на основе журналов с помощью ручного фильтра.

5 = статья на основе журналов с ручным представлением.

7 = статья на основе журналов с ручным фильтром и представлением вручную.

8 = выполнение хранимой процедуры.

24 = сериализуемое выполнение хранимой процедуры.

32 = хранимая процедура (только схема).

64 = вид (только схема).

128 = функция (только схема).
wszArtdesttable nvarchar(514) Имя публикуемого объекта на целевом сервере.
wszArtdesttableowner nvarchar(514) Владелец публикуемого объекта на целевом сервере.
wszArtinscmd nvarchar(510) Команда или хранимая процедура, используемая для вставок.
cmdTypeIns int Синтаксис вызова хранимой процедуры вставки. Может принимать следующие значения:

1 = CALL

2 = SQL

3 = NONE

7 = НЕИЗВЕСТНО
wszArtdelcmd nvarchar(510) Команда или хранимая процедура, используемая для удалений.
cmdTypeDel int Синтаксис вызова хранимой процедуры удаления. Может принимать следующие значения:

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

7 = НЕИЗВЕСТНО
wszArtupdcmd nvarchar(510) Команда или хранимая процедура, используемая для обновлений.
cmdTypeUpd int Синтаксис вызова хранимой процедуры обновления. Может принимать следующие значения:

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = НЕИЗВЕСТНО
wszArtpartialupdcmd nvarchar(510) Команда или хранимая процедура, используемая для частичных обновлений.
cmdTypePartialUpd int Синтаксис вызова хранимой процедуры частичного обновления. Может принимать следующие значения:

2 = SQL
numcol int Количество столбцов в секции для статьи с вертикальным фильтром.
artcmdtype tinyint Тип реплицируемой в данный момент команды. Может принимать одно из следующих значений:

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = нет

6 = только внутреннее использование

7 = только внутреннее использование

8 = частичное ОБНОВЛЕНИЕ
artgeninscmd nvarchar(510) Шаблон команды INSERT, основанный на столбцах, включенных в статью.
artgendelcmd nvarchar(510) Шаблон команды DELETE, который может включать первичный ключ или столбцы, включенные в статью, в зависимости от используемого синтаксиса вызова.
artgenupdcmd nvarchar(510) Шаблон команды UPDATE, который может включать первичный ключ, обновляемые столбцы или полный список столбцов, в зависимости от используемого синтаксиса вызова.
artpartialupdcmd nvarchar(510) Шаблон команды частичного UPDATE, который включает первичный ключ и обновляемые столбцы.
artupdtxtcmd nvarchar(510) Шаблон команды UPDATETEXT, который включает первичный ключ и обновляемые столбцы.
artgenins2cmd nvarchar(510) Шаблон команды INSERT, используемый при согласовании статьи во время параллельной обработки моментальных снимков.
artgendel2cmd nvarchar(510) Шаблон команды DELETE, используемый при согласовании статьи во время параллельной обработки моментальных снимков.
fInReconcile tinyint Определяет, будет ли выполняться согласование статьи во время параллельной обработки моментальных снимков.
fPubAllowUpdate tinyint Определяет, позволяет ли публикация обновляемые подписки.
intPublicationOptions bigint Битовая карта, указывающая дополнительные параметры публикации, со следующими необязательными значениями битов:

0x1 — включена одноранговая репликация.

0x2 — публикация только локальных изменений.

0x4 — включено для подписчиков, отличных от SQL Server.

Разрешения

Требуется разрешение VIEW DATABASE STATE для базы данных публикации для вызова dm_repl_articles.

Замечания

Возвращаются сведения только по реплицируемым объектам базы данных, которые загружены в кэш статей репликации.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW DATABASE PERFORMANCE STATE для базы данных.

См. также

Динамические административные представления и функции (Transact-SQL)
Связанные с репликацией динамические административные представления (Transact-SQL)