Partilhar via


syspublications (Exibição de sistema) (Transact-SQL)

Aplica-se: SQL Server

A exibição syspublications expõe informações de publicação. Essa exibição é armazenada no banco de dados de distribuição.

Nome da coluna Tipo de dados DESCRIÇÃO
descrição nvarchar(255) A entrada descritiva para a publicação.
name sysname O nome exclusivo associado com a publicação.
pubid int A coluna de identidade que fornece um ID exclusivo para a publicação.
repl_freq tinyint A frequência da replicação:

0 = Baseado em transação (transacional).

1 = Atualização de tabela agendada (instantâneo).
status tinyint O status da publicação:

0 = Inativo.

1 = Ativo.
sync_method tinyint O método de sincronização:

0 = Utilitário de programa de cópia em massa nativo (BCP).

1 = Caractere BCP.

3 = Simultâneo, o que significa que o BCP nativo é usado, mas as tabelas não são bloqueadas durante o snapshot.

4 = Concurrent_c, o que significa que o caractere BCP é usado, mas as tabelas não são bloqueadas durante o instantâneo.
snapshot_jobid binary(16) Identifica o trabalho de agente agendado para gerar o instantâneo inicial.
independent_agent bit Especifica se existe um Distribution Agent autônomo para essa publicação.

0 = A publicação usa um Distribution Agent compartilhado e cada par de banco de dados do Publicador/banco de dados do Assinante tem um único Agente compartilhado.

1 = Existe um Agente de Distribuição independente para esta publicação.
immediate_sync bit Indica se os arquivos de sincronização são criados ou recriados sempre que o Snapshot Agent é executado, em que 1 significa que eles são criados sempre que o agente é executado.
enabled_for_internet bit Indica se os arquivos de sincronização da publicação estão expostos à Internet por meio do protocolo FTP e de outros serviços, em que 1 significa que eles podem ser acessados pela Internet.
allow_push bit Indica se as assinaturas push são permitidas na publicação, em que 1 significa que elas são permitidas.
allow_pull bit Indica se as assinaturas pull são permitidas na publicação, em que 1 significa que elas são permitidas.
allow_anonymous bit Indica se as assinaturas anônimas são permitidas na publicação, em que 1 significa que elas são permitidas.
immediate_sync_ready bit Indica se o instantâneo foi gerado pelo Snapshot Agent e está pronto para ser usado por novas assinaturas. Só é significativo para publicações de atualização imediata. 1 indica que o snapshot está pronto.
allow_sync_tran bit Especifica se as assinaturas de atualização imediata são permitidas na publicação. 1 significa que assinaturas de atualização imediata são permitidas.
autogen_sync_procs bit Especifica se o procedimento armazenado de sincronização para assinatura da atualização imediata é gerado no Publicador. 1 significa que ele é gerado no Publicador.
retenção int A quantidade de tempo, em horas, que alterações para a publicação são mantidas no banco de dados de distribuição.
allow_queued_tran bit Especifica se foi habilitado o enfileiramento de alterações no Assinante até que elas possam ser aplicadas no Publicador. Se 1, as alterações no Assinante serão enfileiradas.
snapshot_in_defaultfolder bit Especifica se arquivos de instantâneo são armazenados na pasta padrão. Se 0, os arquivos de instantâneo foram armazenados no local alternativo especificado pelo alternate_snapshot_folder. Se for 1, arquivos de instantâneo poderão ser localizados na pasta padrão.
alt_snapshot_folder nvarchar(510) Especifica o local da pasta alternativa para o instantâneo.
pre_snapshot_script nvarchar(510) Especifica um ponteiro para um local de arquivo .sql . O Distribution Agent executará o script pré-instantâneo antes de executar qualquer script de objeto replicado, ao aplicar um instantâneo no Assinante.
post_snapshot_script nvarchar(510) Especifica um ponteiro para um local de arquivo .sql . O Distribution Agent executará o script pós-instantâneo depois que todos os outros scripts de objeto replicado tiverem sido aplicados durante uma sincronização inicial.
compress_snapshot bit Especifica que o instantâneo gravado no local alt_snapshot_folder deve ser compactado no formato CAB da Microsoft. 1 significa que o snapshot será compactado.
ftp_address sysname O endereço de rede do serviço FTP para o Distribuidor. Especifica onde arquivos de instantâneo de publicação ficam localizados para serem retirados pelo Distribution Agent.
ftp_port int O número da porta do serviço FTP do Distribuidor. Especifica onde os arquivos de instantâneo de publicação estão localizados para o Distribution Agent selecionar.
ftp_subdirectory nvarchar(510) Especifica onde os arquivos de instantâneo estarão disponíveis para serem retirados pelo Distribution Agent se a publicação oferecer suporte a arquivos de propagação usando o FTP.
ftp_login nvarchar(256) O nome de usuário usado para se conectar ao serviço FTP.
ftp_password Nvarchar(1048) A senha do usuário usada para se conectar ao serviço FTP.
allow_dts bit Especifica se a publicação permite transformações do SQL Server 2000 (8.x) Data Transformation Services (DTS). 1 especifica que as transformações DTS são permitidas.
allow_subscription_copy bit Especifica se a capacidade para copiar os bancos de dados de assinatura que assinam esta publicação foi habilitada. 1 significa que a cópia é permitida.
centralized_conflicts bit Especifica se registros de conflito são ou não armazenados no Publicador:

0 = Os registros de conflito são armazenados no publicador e no assinante que causou o conflito.

1 = Os registros de conflito são armazenados no Publicador.
conflict_retention int Especifica o período de retenção para registros de conflito, em dias.
conflict_policy int Especifica a política de resolução de conflito seguida quando a opção de assinante de atualização enfileirado é usada. Pode ser um destes valores:

1 = O editor vence o conflito.

2 = O assinante vence o conflito.

3 = A assinatura foi reinicializada.
queue_type int Especifica o tipo de fila usado. Pode ser um destes valores:

1 = .msmq, que usa o serviço de enfileiramento de mensagens da Microsoft para armazenar transações.

2 = .sql, que usa o SQL Server para armazenar transações.

Observação: o uso do serviço de enfileiramento de mensagens da Microsoft foi preterido e não é mais suportado.
ad_guidname sysname Especifica se a publicação é publicada no Microsoft Active Directory. Um GUID (identificador global exclusivo) válido especifica que a publicação é publicada no Active Directory e o GUID é o objectGUID de publicação do Active Directory correspondente. Se for NULL, a publicação não será publicada no Active Directory.

Observação: não há mais suporte para a publicação no Active Directory.
backward_comp_level int Nível de compatibilidade de banco de dados, que pode ser um dos valores seguintes:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
allow_initialize_from_backup bit Indica se os Assinantes podem inicializar uma assinatura para esta publicação a partir de um backup em vez de um instantâneo inicial. 1 significa que as assinaturas podem ser inicializadas a partir de um backup e 0 significa que não podem. Para obter mais informações, consulte Initialize a Transactional Subscription Without a Snapshot.
min_autonosync_lsn Binário(1) Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
replicate_ddl int Indica se replicação de esquema tem suporte para a publicação.

1 = As instruções DDL executadas no publicador são replicadas.

0 = Indica que as instruções DDL não são replicadas. Para obter mais informações, consulte Make Schema Changes on Publication Databases (Fazer alterações de esquema em bancos de dados de publicação).
options int Um bitmap que especifica opções de publicação adicionais, onde os valores de opção bit a bit são os seguintes:

0x1 - Habilitado para replicação ponto a ponto.

0x2 - Publique apenas alterações locais para replicação ponto a ponto.

0x4 - Habilitado para assinantes não SQL Server.

0x8 - Habilitado para detecção de conflitos ponto a ponto.
originator_id smallint Identifica cada nó em uma topologia de replicação ponto a ponto com a finalidade de detecção de conflito. Para obter mais informações, consulte Conflict Detection in Peer-to-Peer Replication.

Confira também

Tabelas de replicação (Transact-SQL)
Procedimentos armazenados de replicação (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)