sysschemaarticles (Transact-SQL)

Controla artigos somente esquema para publicações transacional e de instantâneo. Essa tabela é armazenada no banco de dados de publicação.

Nome da coluna

Tipo de dados

Descrição

artid

int

A ID do artigo.

creation_script

nvarchar(255)

O caminho e o nome de um script de esquema de artigo usados para criar a tabela de destino.

description

nvarchar(255)

A entrada descritiva para o artigo.

dest_object

sysname

O nome do objeto no banco de dados de assinatura, se o artigo for um artigo somente esquema como um procedimento armazenado, uma exibição ou UDF.

name

sysname

O nome do artigo somente esquema em uma publicação.

objid

int

O identificador de objeto do objeto base do artigo. Pode ser o identificador de objeto de um procedimento, exibição indexada, exibição ou UDF.

pubid

int

A ID da publicação.

pre_creation_cmd

tinyint

Especifica o que o sistema deve fazer se detectar um objeto existente com o mesmo nome no Assinante, ao aplicar o instantâneo para esse artigo:

0 = Nada.

1 = Excluir a tabela de destino.

2 = Descartar a tabela de destino.

3 = Truncar a tabela de destino.

status

int

O bitmap usado para indicar o status do artigo.

type

tinyint

O valor que indica o tipo de artigo somente esquema:

0x20 = Artigo somente esquema de procedimento armazenado.

0x40 = Artigo somente esquema de exibição ou artigo somente esquema de exibição indexada.

schema_option

binary(8)

O bitmask da opção de geração de esquema para o artigo determinado. Especifica criação automática de procedimento armazenado no banco de dados de destino para todas as sintaxes CALL/MCALL/XCALL, e pode ser o resultado OR lógico bit a bit de um ou mais destes valores:

0x00 = Desabilita execução de script pelo Snapshot Agent e usa creation_script.

0x01 = Gera a criação do objeto (CREATE TABLE, CREATE PROCEDURE, etc.). Esse valor é o padrão para artigos de procedimento armazenado.

0x02 = Gera procedimentos armazenados personalizados para o artigo, se definido.

0x10 = Gera um índice clusterizado correspondente.

0x20 = Converte tipos de dados definidos pelo usuário em tipos de dados base.

0x40= Gera índices não clusterizados correspondentes.

0x80= Inclui integridade referencial declarada nas chaves primárias.

0x73 = Gera a instrução CREATE TABLE, cria índices clusterizados e não clusterizados, converte tipos de dados definidos pelo usuário em tipos de dados base e gera scripts de procedimento armazenado personalizados a serem aplicados ao Assinante. Esse valor é o padrão para todos os artigos, exceto os de procedimento armazenado.

0x100= Replica gatilhos de usuário em um artigo de tabela, se definido.

0x200= Replica restrições de chave estrangeira. Se a tabela referenciada não for parte de uma publicação, todas as restrições de chave estrangeira em uma tabela publicada não serão replicadas.

0x400= Replica restrições de verificação.

0x800= Replica padrões.

0x1000= Replica agrupamento em nível de coluna.

0x2000= Replica propriedades estendidas associadas ao objeto de origem do artigo publicado.

0x4000= Replica chaves exclusivas definidas em um artigo de tabela.

0x8000= Replica chave primária e chaves exclusivas em um artigo de tabela, como restrições, usando instruções ALTER TABLE.

dest_owner

sysname

O proprietário da tabela no banco de dados de destino.