syspublications (Exibição de sistema) (Transact-SQL)
Aplica-se a: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 instantâneo. 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 uma Agente de Distribuição compartilhada e cada par de banco de dados do Publicador/Banco de Dados do Assinante tem um único Agente compartilhado. 1 = Há uma Agente de Distribuição autônoma para esta publicação. |
immediate_sync | bit | Indica se os arquivos de sincronização são criados ou recriados sempre que o Agente de Instantâneo é 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 são expostos à Internet por meio de FTP (protocolo ftp) e outros serviços, em que 1 significa que eles podem ser acessados da 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 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 instantâneo está pronto. |
allow_sync_tran | bit | Especifica se as assinaturas de atualização imediata são permitidas na publicação. 1 significa que as 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 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 o Agente de Distribuição a ser coletado. |
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 de DTS (Serviços de Transformação de Dados) SQL Server 2000 (8.x). 1 especifica que as transformações de 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 Publicador vence o conflito. 2 = Assinante vence o conflito. 3 = A assinatura é reinicializada. |
queue_type | int | Especifica o tipo de fila usado. Pode ser um destes valores: 1 = .msmq, que usa o Enfileiramento de Mensagens da Microsoft para armazenar transações. 2 = .sql, que usa SQL Server para armazenar transações. Observação: o uso do 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çã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 essa publicação de um backup em vez de um instantâneo inicial. 1 significa que as assinaturas podem ser inicializadas de um backup e 0 significa que elas não podem. Para obter mais informações, consulte Initialize a Transactional Subscription Without a Snapshot. |
min_autonosync_lsn | binary(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 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 Conflict Detection in Peer-to-Peer Replication. |
Consulte 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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de