syspublications (Vista do Sistema) (Transact-SQL)

Aplica-se a: SQL Server

A vista de syspublications expõe a informação de publicação. Esta vista é armazenada na base de dados de distribuição.

Nome da coluna Tipo de dados Description
description nvarchar(255) A entrada descritiva da publicação.
name sysname O nome único associado à publicação.
pubid int A coluna de identidade fornece um ID único para a publicação.
repl_freq tinyint A frequência de replicação:

0 = Baseado em transações (transacional).

1 = Atualização programada da tabela (snapshot).
status tinyint O estado da publicação:

0 = Inativo.

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

0 = Utilidade nativa de cópia em massa (BCP).

1 = Personagem BCP.

3 = Concorrente, o que significa que se usa BCP nativo, mas as tabelas não são bloqueadas durante o instantâneo.

4 = Concurrent_c, o que significa que o carácter BCP é usado mas as tabelas não são bloqueadas durante o instantâneo.
snapshot_jobid binário(16) Identifica o trabalho do agente agendado para gerar o snapshot inicial.
independent_agent bit Especifica se existe um Distribution Agent autónomo para esta publicação.

0 = A publicação utiliza um Distribution Agent partilhado, e cada par de base de dados Publisher/base de dados de assinantes tem um único Agente partilhado.

1 = Existe um Distribution Agent autónomo para esta publicação.
immediate_sync bit Indica se os ficheiros de sincronização são criados ou recriados cada vez que o Snapshot Agent é executado, onde 1 significa que são criados sempre que o agente é executado.
enabled_for_internet bit Indica se os ficheiros de sincronização para a publicação estão expostos à Internet através do protocolo de transferência de ficheiros (FTP) e outros serviços, onde 1 significa que podem ser acedidos a partir da Internet.
allow_push bit Indica se as subscrições push são permitidas na publicação, onde 1 significa que são permitidas.
allow_pull bit Indica se as subscrições pull são permitidas na publicação, onde 1 significa que são permitidas.
allow_anonymous bit Indica se são permitidas subscrições anónimas na publicação, onde 1 significa que são permitidas.
immediate_sync_ready bit Indica se o snapshot foi gerado pelo Snapshot Agent e está pronto para uso por novas subscrições. Só é relevante para atualizações imediatas de publicações. 1 indica que o snapshot está pronto.
allow_sync_tran bit Especifica se as subscrições de atualização imediata são permitidas na publicação. 1 significa que são permitidas subscrições de atualização imediata.
autogen_sync_procs bit Especifica se o procedimento armazenado de sincronização para subscrições de atualização imediata é gerado no Publisher. 1 significa que é gerado no Publisher.
Retenção int O tempo, em horas, de alterações à publicação é mantido na base de dados de distribuição.
allow_queued_tran bit Especifica se a fila de alterações no Assinante até que possam ser aplicadas no Publisher foi ativada. Se for 1, as alterações no Assinante são colocadas em fila.
snapshot_in_defaultfolder bit Especifica se os ficheiros snapshot estão armazenados na pasta predefinida. Se for 0, os ficheiros snapshot foram armazenados na localização alternativa especificada por alternate_snapshot_folder. Se for 1, os ficheiros snapshot podem ser encontrados na pasta predefinida.
alt_snapshot_folder nvarchar(510) Especifica a localização da pasta alternativa para o snapshot.
pre_snapshot_script nvarchar(510) Especifica um ponteiro para uma localização .sql ficheiro. O Agente de Distribuição executa o script pré-snapshot antes de executar qualquer um dos scripts de objeto replicados ao aplicar um snapshot num Assinante.
post_snapshot_script nvarchar(510) Especifica um ponteiro para uma localização .sql ficheiro. O Distribution Agent executa o script pós-snapshot depois de todos os outros scripts e dados de objetos replicados terem sido aplicados durante uma sincronização inicial.
compress_snapshot bit Especifica que o snapshot escrito na localização alt_snapshot_folder deve ser comprimido no formato Microsoft CAB. 1 significa que o snapshot será comprimido.
ftp_address sysname O endereço de rede do serviço FTP para o Distribuidor. Especifica onde estão localizados os ficheiros snapshot de publicação para o Distribution Agent recolherem.
ftp_port int O número da porta do serviço FTP para o Distribuidor. Especifica onde estão localizados os ficheiros de instantâneos de publicação para o Distribution Agent levantar.
ftp_subdirectory nvarchar(510) Especifica onde os ficheiros snapshot estão disponíveis para o Distribution Agent detetar se a publicação suportar propagação de snapshots usando FTP.
ftp_login nvarchar(256) O nome de utilizador usado para se ligar 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 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 de copiar os bancos de dados de assinatura que assinam esta publicação foi habilitada. 1 significa que a cópia é permitida.
conflitos_centralizados bit Especifica se os registos de conflito são armazenados no Editor:

0 = Os registos de conflito são armazenados tanto no editor como no assinante que causou o conflito.

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

1 = Publisher vence o conflito.

2 = O assinante vence o conflito.

3 = A subscrição é reinicializada.
queue_type int Especifica que tipo de fila é utilizada. Pode ser um destes valores:

1 = .msmq, que utiliza a Fila de Mensagens Microsoft para armazenar transações.

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

Nota: O uso do Microsoft Message Queuing foi obsoleto e já não é suportado.
ad_guidname sysname Especifica se a publicação é publicada no Microsoft Active Directory. Um identificador globalmente único (GUID) válido especifica que a publicação é publicada no Active Directory, e o GUID é o objeto de publicação correspondente do Active Directory objectGUID. Se for NULL, a publicação não é publicada no Active Directory.

Nota: A publicação no Active Directory já não é suportada.
backward_comp_level int Nível de compatibilidade da base de dados, que pode ser um dos seguintes valores:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
allow_initialize_from_backup bit Indica se os Subscritores podem inicializar uma subscrição a esta publicação a partir de um backup em vez de um snapshot inicial. 1 significa que as subscrições podem ser inicializadas a partir de um backup, e 0 significa que não podem. Para obter mais informações, consulte Inicializar uma subscrição transacional sem instantâneo.
min_autonosync_lsn binário(1) Identificado apenas para fins informativos. Não suportadas. A compatibilidade futura não é garantida.
replicate_ddl int Indica se a replicação de esquemas é suportada para a publicação.

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

0 = Indica que as instruções DDL não são replicadas. Para obter mais informações, consulte Alterações de Esquema em Bancos de Dados de Publicação.
Opções int Um bitmap que especifica opções adicionais de publicação, onde os valores das opções bit a bit são os seguintes:

0x1 - Ativado para replicação peer-to-peer.

0x2 - Publicar apenas alterações locais para replicação peer-to-peer.

0x4 - Ativado para subscritores não-SQL Server.

0x8 - Ativado para deteção de conflitos peer-to-peer.
originator_id smallint Identifica cada nó numa topologia de replicação peer-to-peer para efeitos de deteção de conflitos. Para obter mais informações, consulte Deteção de conflitos na replicação ponto a ponto.