sysmergepublications (Transact-SQL)
Contém uma linha para cada publicação de mesclagem definida no banco de dados. Essa tabela é armazenada nos bancos de dados de assinatura e publicação.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
publisher |
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. |
description |
nvarchar(255) |
Uma descrição breve da publicação. |
retention |
int |
O período de retenção para todo o conjunto da publicação, onde a unidade é indicada pelo valor da coluna retention_period_unit. |
publication_type |
tinyint |
Indica se a publicação é filtrada: 0 = Não filtrada. 1 = Filtrada. |
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 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 = Registros de conflito não são armazenados no Publicador. 1 = 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 deve ser criado para esta publicação. |
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 = Arquivos de sincronização podem ser acessados pela Internet. 1 = 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 estão armazenados no local especificado por 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 arquivo .sql que o Merge Agent executa antes de qualquer script de objeto de replicação ao aplicar o instantâneo no Assinante. |
post_snapshot_script |
nvarchar(255) |
O ponteiro para um arquivo .sql que o Merge Agent executa depois que todos os outros scripts de objeto de replicação e dados foram aplicados durante uma sincronização inicial. |
compress_snapshot |
bit |
Especifica se o instantâneo gravado no local alt_snapshot_folder é compactado no formato CAB da Microsoft. 0 especifica que o arquivo não é 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 Merge Agent 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 Merge Agent. |
ftp_login |
sysname |
O nome de usuário usado para se conectar ao serviço FTP. |
ftp_password |
nvarchar(524) |
A senha de usuário usada para se conectar ao serviço FTP. |
conflict_retention |
int |
Especifica o período de retenção, em dias, para 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 é 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 Assinantes com linhas nas partições alteradas são afetados. |
allow_subscription_copy |
bit |
Especifica se a capacidade de copiar banco de dados de assinatura foi habilitada. 0 significa que não é permitido copiar. |
allow_synctoalternate |
bit |
Especifica se um parceiro de sincronização alternativo tem permissão para sincronizar com este Publicador. 0 significa que um parceiro de sincronização não é permitido. |
validate_subscriber_info |
nvarchar(500) |
Lista as funções usadas para recuperar informações do Assinante e validar os critérios de filtro 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 objectGUID de publicação do Active Directory correspondente. 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: 10 = Microsoft SQL Server 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 Service Pack (SP) 1. 60 = SQL Server 2000 SP 3. 90 = SQL Server 2005. 100 = SQL Server 2008. |
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 em execução em determinado momento. Essa propriedade define um limite para o número de processos de mesclagem simultâneos que pode ser executado em uma publicação de mesclagem de uma 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. |
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 for 0, não haverá limite para o número máximo de sessões de instantâneo de dados filtrados simultâneas que pode ser executado simultaneamente na publicação, em um momento determinado. 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 Merge Agent 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 só é exclusivo em um banco de dados especificado. |
replicate_ddl |
int |
Indica se replicação de esquema tem suporte para a publicação. 0 = Instruções DDL não são replicadas. 1 = Instruções DDL executadas no Publicador são replicadas. Para obter mais informações, consulte Fazendo 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 Assinantes podem iniciar o processo de instantâneo. |
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. |
distributor |
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 = Dados de todas as partições antigas serão deixados no assinante, onde as alterações feitas a esses 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 = Exclusões no Assinante para refletir os resultados de uma alteração de partição, removendo dados que não pertencem mais à 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 somente leitura; no entanto, isso não é estritamente forçado pelo sistema de replicação.
|
retention_period_unit |
tinyint |
Define a unidade usada ao definir retention 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 = Registros de conflito não são armazenados no Assinante. 1 = 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. Para obter mais informações, consulte Como a replicação de mesclagem rastreia e enumera alterações. |
automatic_reinitialization_policy |
bit |
Indica se as alterações são carregadas do Assinante antes que uma reinicialização automática ocorra. 1 = As alterações são carregadas do Assinante antes que uma reinicialização automática ocorra. 0 = As alterações não são carregadas do Assinante antes que uma reinicialização automática ocorra. |