Partilhar via


sysmergepublications (Transact-SQL)

Aplica-se a: SQL Server

Contém uma linha para cada publicação de mesclagem definida no banco de dados. Essa tabela é armazenada nos bancos de dados de publicação e assinatura.

Nome da coluna Tipo de dados Descrição
Publicador sysname O nome do servidor padrão.
publisher_db sysname O nome do banco de dados Publicador padrão.
name sysname O nome da publicação.
descrição nvarchar(255) Uma descrição breve da publicação.
retenção int O período de retenção para todo o conjunto de publicações, em que a unidade é indicada pelo valor da coluna retention_period_unit.
publication_type tinyint Indica se a publicação é filtrada:

0 = Não filtrado.

1 = Filtrado.
pubid uniqueidentifier O número de identificação exclusivo desta publicação. Isso é gerado quando a publicação é adicionada.
DesignMasterID uniqueidentifier Reservado para uso futuro.
parentid uniqueidentifier Indica a publicação pai da qual a publicação ponto a ponto ou de subconjunto atual foi criada (usado para topologias de publicação hierárquicas).
sync_mode tinyint O modo de sincronização desta publicação:

0 = Nativo.

1 = Caractere.
allow_push int Indica se a publicação permite assinaturas push.

0 = Assinaturas push não permitidas.

1 = Assinaturas push são permitidas.
allow_pull int Indica se a publicação permite assinaturas pull.

0 = Assinaturas pull não permitidas.

1 = Assinaturas pull são permitidas.
allow_anonymous int Indica se a publicação permite assinaturas anônimas.

0 = Assinaturas anônimas não permitidas.

1 = Assinaturas anônimas são permitidas.
centralized_conflicts int Indica se os registros de conflito são armazenados no Publicador:

0 = Os registros de conflito não são armazenados no Publicador.

1 = Os registros de conflito são armazenados no Publicador.
status tinyint Reservado para uso futuro.
snapshot_ready tinyint Indica o status para o instantâneo da publicação:

0 = O instantâneo não está pronto para uso.

1 = O instantâneo está pronto para uso.

2 = Um novo instantâneo para esta publicação deve ser criado.
enabled_for_internet bit Indica se os arquivos de sincronização para a publicação são expostos à Internet pelo FTP e outros serviços.

0 = Os arquivos de sincronização podem ser acessados pela Internet.

1 = Os arquivos de sincronização não podem ser acessados pela Internet.
dynamic_filters bit Indica se a publicação é filtrada usando um filtro de linha com parâmetros.

0 = A publicação não é filtrada por linha.

1 = A publicação é filtrada por linha.
snapshot_in_defaultfolder bit Especifica se arquivos de instantâneo são armazenados na pasta padrão:

0 = Os arquivos de instantâneo estão na pasta padrão.

1 = Os arquivos de instantâneo são armazenados no local especificado pelo alt_snapshot_folder.
alt_snapshot_folder nvarchar(255) O local da pasta alternativa para o instantâneo.
pre_snapshot_script nvarchar(255) Ponteiro para um .sql que o Merge Agent executa antes de qualquer um dos scripts de objeto de replicação ao aplicar o instantâneo no Assinante.
post_snapshot_script nvarchar(255) O ponteiro para um .sql que o Merge Agent executa depois que todos os outros scripts e dados de objeto de replicação foram aplicados durante uma sincronização inicial.
compress_snapshot bit Especifica se o instantâneo gravado no local do alt_snapshot_folder é compactado no formato CAB da Microsoft. 0 especifica que o arquivo não está compactado.
ftp_address sysname Endereço de rede do serviço FTP (File Transfer Protocol) para o Distribuidor. Especifica onde os arquivos de instantâneo de publicação ficam localizados para serem separados pelo Agente de Mesclagem se o FTP estiver habilitado.
ftp_port int O número da porta do serviço FTP do Distribuidor.
ftp_subdirectory nvarchar(255) O subdiretório onde os arquivos de instantâneo estão disponíveis para serem separados pelo Agente de Mesclagem.
ftp_login sysname O nome de usuário usado para se conectar ao serviço FTP.
ftp_password nvarchar(524) A senha do usuário usada para se conectar ao serviço FTP.
conflict_retention int Especifica o período de retenção, em dias, durante o qual os conflitos são retidos. Após esse período, a linha de conflito é excluída da tabela de conflitos.
keep_before_values int Especifica se otimização de sincronização está ocorrendo para esta publicação:

0 = A sincronização não está otimizada e as partições enviadas a todos os Assinantes serão verificadas quando os dados forem alterados em uma partição.

1 = A sincronização é otimizada e somente os Assinantes com linhas na partição alterada são afetados.
allow_subscription_copy bit Especifica se a capacidade de copiar banco de dados de assinatura foi habilitada. 0 significa que a cópia não é permitida.
allow_synctoalternate bit Especifica se um parceiro de sincronização alternativo tem permissão para sincronizar com esse Publicador. 0 significa que um parceiro de sincronização não é permitido.
validate_subscriber_info nvarchar(500) Lista as funções que estão sendo usadas para recuperar informações do Assinante e validar os critérios de filtragem de linha com parâmetros no Assinante.
ad_guidname sysname Especifica se a publicação é publicada no Microsoft Active Directory. Um GUID válido especifica que a publicação é publicada no Active Directory e o GUID é o objeto de publicação do Active Directory correspondente objectGUID. Se for NULL, a publicação não será publicada no Active Directory.
backward_comp_level int Nível de compatibilidade do banco de dados. Pode ser um dos seguintes valores:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge int O número máximo de processos de mesclagem simultâneos permitido. Um valor de 0 para essa propriedade significa que não há limite para o número de processos de mesclagem simultâneos em execução a qualquer momento. Essa propriedade define um limite quanto ao número de processos de mesclagem simultâneos que podem ser executados em uma publicação de mesclagem ao mesmo tempo. Se houver mais processos de instantâneo agendados ao mesmo tempo do que o valor permitido para execução, os trabalhos em excesso serão enfileirados e esperarão até que o processo de mesclagem em execução no momento seja concluído.
max_concurrent_dynamic_snapshots int O número máximo permitido de sessões de instantâneo de dados filtrados simultâneas que pode ser executado na publicação de mesclagem. Se 0, não há limite para o número máximo de sessões simultâneas de instantâneo de dados filtrados que podem ser executadas simultaneamente na publicação a qualquer momento. Essa propriedade define um limite para o número de processos de instantâneo simultâneos que pode ser executado em uma publicação de mesclagem de uma só vez. Se houver mais processos de instantâneo agendados ao mesmo tempo do que o valor permitido para execução, os trabalhos em excesso serão enfileirados e esperarão até que o processo de mesclagem em execução no momento seja concluído.
use_partition_groups smallint Especifica se a publicação usa partições pré-computadas.
dynamic_filters_function_list nvarchar(500) Uma lista de funções delimitada por ponto-e-vírgula usada nos filtros de linha com parâmetros da publicação.
partition_id_eval_proc sysname Especifica o nome do procedimento executado pelo Agente de Mesclagem de um Assinante para determinar a ID de partição atribuída.
publication_number smallint Especifica a coluna de identidade que fornece um mapeamento de 2 bytes para pubid. pubid é um identificador globalmente exclusivo para uma publicação, enquanto o número da publicação é exclusivo apenas em um banco de dados específico.
replicate_ddl int Indica se replicação de esquema tem suporte para a publicação.

0 = As instruções DDL não são replicadas.

1 = As instruções DDL executadas no publicador 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).
allow_subscriber_initiated_snapshot bit Indica que os Assinantes podem iniciar o processo que gera o instantâneo para uma publicação usando filtros com parâmetros. 1 indica que os Assinantes podem iniciar o processo de snapshot.
dynamic_snapshot_queue_timeout int Especifica quantos minutos um Assinante precisa esperar na fila para que o processo de geração de instantâneo comece, ao usar filtros com parâmetros.
dynamic_snapshot_ready_timeout int Especifica quantos minutos um Assinante espera para que o processo de geração de instantâneo seja concluído, ao usar filtros com parâmetros.
distribuidor sysname O nome do Distribuidor para a publicação.
snapshot_jobid binary(16) Identifica o trabalho de agente que gera o instantâneo quando o Assinante pode iniciar o processo de geração de instantâneo.
allow_web_synchronization bit Especifica se a publicação está habilitada para sincronização da Web, onde 1 significa que a sincronização da Web está habilitada para a publicação.
web_synchronization_url nvarchar(500) Especifica o valor padrão da URL da Internet usado para sincronização da Web.
allow_partition_realignment bit Indica se exclusões serão enviadas para o Assinante quando modificação da linha no Publicador causar a mudança de sua partição.

0 = Os dados de uma partição antiga serão deixados no assinante, onde as alterações feitas nesses dados no publicador não serão replicadas para esse Assinante, mas as alterações feitas no Assinante serão replicadas para o Publicador.

1 = Exclui para o Assinante para refletir os resultados de uma alteração de partição removendo dados que não fazem mais parte da partição do Assinante.

Para obter mais informações, consulte sp_addmergepublication (Transact-SQL).

Observação: os dados que permanecem no Assinante quando esse valor é 0 devem ser tratados como se fossem somente leitura; no entanto, isso não é estritamente imposto pelo sistema de replicação.
retention_period_unit tinyint Define a unidade usada ao definir a retenção, que pode ser um destes valores:

0 = Dia.

1 = Semana.

2 = Mês.

3 = Ano.
decentralized_conflicts int Indica se os registros de conflito são armazenados ao Assinante que causou o conflito:

0 = Os registros de conflito não são armazenados no Assinante.

1 = Os registros de conflito são armazenados no Assinante.
generation_leveling_threshold int Especifica o número de alterações contido em uma geração. Uma geração é uma coleção de alterações que é entregue a um Publicador ou Assinante.
automatic_reinitialization_policy bit Indica se as alterações são carregadas do Assinante antes da ocorrência de uma reinicialização automática.

1 = As alterações são carregadas do Assinante antes que ocorra uma reinicialização automática.

0 = As alterações não são carregadas antes de uma reinicialização automática.

Confira também

Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)