Share via


sysmergeschemaarticles (Transact-SQL)

Rastreia artigos somente esquema para replicação de mesclagem. Essa tabela é armazenada nos bancos de dados de assinatura e publicação.

Nome da coluna

Tipo de dados

Descrição

name

sysname

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

type

tinyint

Indica o tipo de artigo somente esquema que pode ser um dos seguintes:

0x20 = Artigo somente esquema de procedimento armazenado.

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

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 função definida pelo usuário.

artid

uniqueidentifier

A ID do artigo.

description

nvarchar(255)

A descrição do artigo.

pre_creation_command

tinyint

A ação padrão a ser executada quando o artigo é criado no banco de dados de assinatura:

0 = Nenhuma - se a tabela já existir no Assinante, nenhuma ação será tomada.

1 = Descartar - descarta a tabela antes de recriá-la.

2 = Excluir - emite uma exclusão com base na cláusula WHERE no filtro de subconjunto.

3 = Truncar - o mesmo que 2, mas exclui páginas em vez de linhas. Porém, não exige uma cláusula WHERE.

pubid

uniqueidentifier

O identificador exclusivo da publicação.

status

tinyint

Indica o status do artigo somente esquema, que pode ser um dos seguintes:

1 = Não sincronizado - o script de processamento inicial para publicar a tabela é executado na próxima execução do Snapshot Agent.

2 = Ativo - o script de processamento inicial para publicar a tabela foi executado.

5 = New_inactive - a ser adicionado.

6 = New_active - a ser adicionado.

creation_script

nvarchar(255)

O caminho e nome de um script de pré-criação de esquema de artigo opcional usado para criar a tabela de destino.

schema_option

binary(8)

O bitmap da opção de geração de esquema para o artigo somente esquema determinado, que pode ser o resultado OR lógico bit a bit de um ou mais desses valores:

0x00 = Desabilitar geração de script pelo Snapshot Agent e usar o CreationScript fornecido.

0x01 = Gerar a criação do objeto (CREATE TABLE, CREATE PROCEDURE, etc.).

0x10 = Gerar um índice clusterizado correspondente.

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

0x40 = Gerar índice ou índices não clusterizados correspondentes.

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

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

0x200= Replicar 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= Replicar restrições de verificação.

0x800= Replicar padrões.

0x1000= Replicar agrupamento de nível de coluna.

0x2000= Replicar propriedades estendidas associadas com o objeto de origem do artigo publicado.

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

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

Para obter mais informações sobre possíveis valores para schema_option, consulte sp_addmergearticle.

destination_object

sysname

O nome do objeto de destino no banco de dados de assinatura. Esse valor só se aplica a artigos somente esquema, como procedimentos armazenados, exibições e UDFs.

destination_owner

sysname

O proprietário do objeto no banco de dados de assinatura, se não for dbo.