sp_helparticle (Transact-SQL)
Exibe informações sobre um artigo. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador. Para Editores Oracle, esse procedimento armazenado é executado no Distribuidor, em qualquer banco de dados.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
Argumentos
[ @publication =] 'publication'
É o nome da publicação. publication é sysname, sem padrão.[ @article=] 'article'
É o nome de um artigo na publicação. article é sysname, com um padrão de %. Se article não for fornecido, as informações sobre todos os artigos da publicação especificada serão retornadas.[ @returnfilter=] returnfilter
Especifica se a cláusula de filtro deve ser retornada. returnfilter é bit, com um padrão de 1, que retorna a cláusula de filtragem.[ @publisher= ] 'publisher'
Especifica um publicador que não é Microsoft SQL Server. publisher é sysname, com um padrão de NULL.Observação O publisher não deve ser especificado ao solicitar informações sobre um artigo publicado por um PublicadorSQL Server.
[ @found= ] found OUTPUT
Somente para uso interno.
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
article id |
int |
ID do artigo. |
article name |
sysname |
Nome do artigo. |
objeto base |
nvarchar(257) |
Nome da tabela subjacente representado pelo artigo ou procedimento armazenado. |
destination object |
sysname |
Nome da tabela de destino (assinatura). |
synchronization object |
nvarchar(257) |
Nome da exibição que define o artigo publicado. |
tipo |
smallint |
O tipo de artigo: 1 = Artigo com base em log. 3 = Artigo com base em log com filtro manual. 5 = Artigo com base em log com exibição manual. 7 = Artigo com base em log com filtro manual e exibição manual. 8 = Execução de procedimento armazenado. 24 = Execução de procedimento armazenado serializável. 32 = Procedimento armazenado (somente esquema). 64 = Exibição (somente esquema). 128 = Função (somente esquema). |
status |
tinyint |
Pode ser o resultado & (AND de bit a bit) de uma ou mais ou destas propriedades de artigo: 0x00 = Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. 0x01 = O artigo está ativo. 0x08 = Incluir o nome da coluna em instruções de inserção. 0x16 = Usar instruções com parâmetros. 0x32 = Incluir instruções com parâmetros e incluir o nome da coluna em instruções de inserção. |
filter |
nvarchar(257) |
Procedimento armazenado usado para filtrar a tabela horizontalmente. Esse procedimento armazenado deve ter sido criado usando a cláusula FOR REPLICATION. |
description |
nvarchar(255) |
Entrada descritiva para o artigo. |
insert_command |
nvarchar(255) |
O tipo de comando de replicação usado ao replicar inserções com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais. |
update_command |
nvarchar(255) |
O tipo de comando de replicação usado ao replicar atualizações com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais. |
delete_command |
nvarchar(255) |
O tipo de comando de replicação usado ao replicar exclusões com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais. |
creation script path |
nvarchar(255) |
Caminho e nome de um script de esquema de artigo usados para criar tabelas de destino. |
vertical partition |
bit |
Se o particionamento vertical estiver habilitado para o artigo; onde um valor 1 significa que o particionamento vertical está habilitado. |
pre_creation_cmd |
tinyint |
Comando de pré-criação para DROP TABLE, DELETE TABLE ou TRUNCATE TABLE. |
filter_clause |
ntext |
Cláusula WHERE especificando filtragem horizontal. |
schema_option |
binary(8) |
Bitmap da opção de geração de esquema para o artigo determinado. Para obter uma lista completa de valores de schema_option, consulte sp_addarticle (Transact-SQL). |
dest_owner |
sysname |
Nome do proprietário do objeto de destino. |
source_owner |
sysname |
Proprietário do objeto de origem. |
unqua_source_object |
sysname |
Nome do objeto de origem, sem o nome do proprietário. |
sync_object_owner |
sysname |
Proprietário da exibição que define o artigo publicado. . |
unqualified_sync_object |
sysname |
Nome da exibição que define o artigo publicado, sem o nome do proprietário. |
filter_owner |
sysname |
Proprietário do filtro. |
unqua_filter |
sysname |
Nome do filtro, sem o nome do proprietário. |
auto_identity_range |
int |
Sinalizador que indica se o tratamento de um intervalo de identidade automático foi ativado na publicação no momento em que foi criado. 1 significa que o intervalo de identidade automático está habilitado; 0 significa que está desabilitado. |
publisher_identity_range |
int |
Tamanho de intervalo do intervalo de identidade no Publicador se o artigo tiver identityrangemanagementoption definido como auto ou auto_identity_range definido como true. |
identity_range |
bigint |
Tamanho de intervalo do intervalo de identidade no Assinante se o artigo tiver identityrangemanagementoption definido como auto ou auto_identity_range definido como true. |
limite |
bigint |
Valor de porcentagem que indica quando o Distribution Agent atribui um novo intervalo de identidade. |
identityrangemanagementoption |
int |
Indica o gerenciamento de intervalo de identidade tratado para o artigo. |
fire_triggers_on_snapshot |
bit |
Se os gatilhos de usuário replicados forem executados quando o instantâneo inicial for aplicado. 1 = Gatilhos de usuário são executados. 0 = Gatilhos de usuário não são executados. |
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_helparticle é usado em replicação de instantâneo e replicação transacional.
Permissões
Somente membros da função de servidor fixa sysadmin, da função de banco de dados fixa db_owner ou da lista de acesso de publicação à publicação atual podem executar sp_helparticle.
Exemplo
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2012]
EXEC sp_helparticle
@publication = @publication;
GO
Consulte também
Referência
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
Procedimentos armazenados de replicação (Transact-SQL)