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

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

description

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 freqüência da replicação:

0 = Com base 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 BCP (programa de cópia em massa) nativo.

1 = BCP de caractere.

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

4 = Concurrent_c, o que significa que BCP de caractere é 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 Publicador/Assinante tem um agente único, compartilhado.

1 = Há um Distribution Agent autônomo para essa publicação.

immediate_sync

bit

Indica se os arquivos de sincronização são criados ou recriados cada vez que Snapshot Agent é executado, onde 1 significa que eles são criados cada vez que o agente é executado.

enabled_for_internet

bit

Indica se os arquivos de sincronização para a publicação são expostos na Internet pelo FTP (File Transfer Protocol) e outros serviços. 1 significa que podem ser acessados pela Internet.

allow_push

bit

Indica se são permitidas assinaturas push na publicação, onde 1 significa que são permitidas.

allow_pull

bit

Indica se são permitidas assinaturas pull na publicação. 1 significa que são permitidas.

allow_anonymous

bit

Indica se são permitidas assinaturas anônimas na publicação, onde 1 significa que 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 instantâneo está pronto.

allow_sync_tran

bit

Especifica se são permitidas assinaturas de atualização imediata na publicação. 1 significa que assinaturas da 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 é gerado no Publicador.

retention

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 for 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 for 0, arquivos de instantâneo foram armazenados no local alternativo especificado por 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 instantâneo 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 serem retirados pelo Distribution Agent.

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 de usuário usada para se conectar ao serviço FTP.

allow_dts

bit

Especifica se a publicação permite transformações DTS (Data Transformation Services) SQL Server 2000. 1 especifica que 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 é permitido copiar.

centralized_conflicts

bit

Especifica se registros de conflito são ou não armazenados no Publicador:

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

1 = 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 Publicador ganha o conflito.

2 = O Assinante ganha o conflito.

3 = A assinatura é reiniciada.

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çãoObservação
O uso do Serviço de Enfileiramento de Mensagens da Microsoft foi preterido e não tem mais suporte.

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çãoObservação
Publicação no Active Directory não tem mais suporte.

backward_comp_level

int

Nível de compatibilidade de banco de dados, que pode ser um dos valores seguintes:

10 = SQL Server 7.0.

20 = SQL Server 7.0 Service Pack (SP) 1.

30 = SQL Server 7.0 SP 2.

35 = SQL Server 7.0 SP 3.

40 = SQL Server 2000.

50 = SQL Server 2000 SP 1.

60 = SQL Server 2000 SP 3.

90 = SQL Server 2005.

100 = SQL Server 2008.

allow_initialize_from_backup

bit

Indica se os Assinantes podem iniciar uma assinatura para essa publicação de um backup em vez de um instantâneo inicial. 1 significa que as assinaturas podem ser iniciadas de um backup e 0 significa que não podem. Para obter mais informações, consulte Inicializando uma assinatura transacional sem um instantâneo.

min_autonosync_lsn

binary(1)

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

replicate_ddl

int

Indica se replicação de esquema tem suporte para a publicação.

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

0 = Indica que instruções DDL não são replicadas. Para obter mais informações, consulte Fazendo 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 - Publicar somente alterações locais para replicação ponto a ponto.

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

0x8 - Habilitado para detecção de conflito 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 Detecção de conflitos na replicação ponto a ponto.