sysschemaarticles (Transact-SQL)

Aplica-se a: SQL Server

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
Artigo int O 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.
descrição 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 O 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 tabela de destino.

2 = Descartar tabela de destino.

3 = Truncar tabela de destino.
status int O bitmap usado para indicar o status do artigo.
tipo tinyint O valor que indica o tipo de artigo somente esquema:

32 = Procedimento armazenado.

64 = Exibição ou exibição indexada.

96 = Função agregada.

128 = Função.
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 o script do Snapshot Agent e usa creation_script.

0x01 = Gera a criação do objeto (CREATE TABLE, CREATE PROCEDURE e assim por diante). 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 índice(s) não clusterizado(s) correspondente(s).

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 no 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 fizer 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 os padrões.

0x1000= Replica a ordenação em nível de coluna.

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

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

0x8000= Replica a chave primária e as 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.

Confira também

Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)