sysmergepublications (Transact-SQL)
Aplica-se a:SQL Server
Contém uma linha para cada publicação de mesclagem definida no banco de dados. Esta tabela é armazenada nas bases de dados de publicação e subscrição.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
editora | sysname | O nome do servidor padrão. |
publisher_db | sysname | O nome do banco de dados padrão do Publisher. |
nome | sysname | O nome da publicação. |
descrição | nvarchar(255) | Breve descrição 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 | minúsculo | Indica que a publicação está filtrada: 0 = Não filtrado. 1 = Filtrado. |
pubid | identificador único | O número de identificação único desta publicação. Isso é gerado quando a publicação é adicionada. |
designmasterid | identificador único | Reservado para uso futuro. |
parentídeo | identificador único | Indica a publicação pai a partir da qual a publicação de par ou subconjunto atual foi criada (usada para topologias de publicação hierárquica). |
sync_mode | minúsculo | O modo de sincronização desta publicação: 0 = Nativo. 1 = Caráter. |
allow_push | int | Indica se a publicação permite assinaturas push. 0 = Subscrições push não permitidas. 1 = São permitidas subscrições push. |
allow_pull | int | Indica se a publicação permite assinaturas pull. 0 = Subscrições pull não permitidas. 1 = São permitidas subscrições pull. |
allow_anonymous | int | Indica se a publicação permite assinaturas anônimas. 0 = Não são permitidas subscrições anónimas. 1 = São permitidas subscrições anónimas. |
centralized_conflicts | int | Indica se os registros de conflito são armazenados no Editor: 0 = Os registros de conflito não são armazenados no Editor. 1 = Os registros de conflito são armazenados no Editor. |
status | minúsculo | Reservado para uso futuro. |
snapshot_ready | minúsculo | Indica o status do 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 | pouco | Indica se os arquivos de sincronização para a publicação estão expostos à Internet, através de FTP e outros serviços. 0 = Os ficheiros de sincronização podem ser acedidos a partir da Internet. 1 = Os ficheiros de sincronização não podem ser acedidos a partir da Internet. |
dynamic_filters | pouco | Indica se a publicação é filtrada usando um filtro de linha parametrizado. 0 = A publicação não é filtrada por linha. 1 = A publicação é filtrada por linha. |
snapshot_in_defaultfolder | pouco | Especifica se os 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 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 .arquivo de 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 arquivo .arquivo de 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 | pouco | Especifica se o instantâneo gravado no local alt_snapshot_folder é compactado no formato Microsoft CAB. 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 estão localizados para o Merge Agent pegar, se o FTP estiver habilitado. |
ftp_port | int | O número da porta do serviço FTP para o Distribuidor. |
ftp_subdirectory | nvarchar(255) | O subdiretório onde os arquivos de instantâneo estão disponíveis para o Merge Agent pegar. |
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 mantidos. Após esse período, a linha de conflito é removida da tabela de conflitos. |
keep_before_values | int | Especifica se a otimização da sincronização está ocorrendo para esta publicação: 0 = A sincronização não está otimizada e as partições enviadas a todos os Subscritores serão verificadas quando os dados forem alterados numa partição. 1 = A sincronização é otimizada e apenas os assinantes com linhas na partição alterada são afetados. |
allow_subscription_copy | pouco | Especifica se a capacidade de copiar o banco de dados de assinatura foi habilitada. 0 significa que a cópia não é permitida. |
allow_synctoalternate | pouco | Especifica se um parceiro de sincronização alternativo tem permissão para sincronizar com este Editor. 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 parametrizada no Assinante. |
ad_guidname | sysname | Especifica se a publicação é publicada no Microsoft Ative Directory. Um GUID válido especifica que a publicação é publicada no Ative Directory e o GUID é o objeto de publicação correspondente do Ative Directory objectGUID. Se NULL, a publicação não é publicada no Ative 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ânea permitidos. 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 em um determinado momento. Esta 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 snapshot agendados ao mesmo tempo do que o valor permite executar, os trabalhos em excesso serão colocados em uma fila e aguardarão até que um 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 simultâneas de instantâneo de dados filtrados que podem ser executadas 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 quanto ao número de processos de instantâneo simultâneos que podem ser executados em uma publicação de mesclagem ao mesmo tempo. Se houver mais processos de snapshot agendados ao mesmo tempo do que o valor permite executar, os trabalhos em excesso serão colocados em uma fila e aguardarão até que um processo de mesclagem em execução no momento seja concluído. |
use_partition_groups | pequeno | Especifica se a publicação usa partições pré-calculadas. |
dynamic_filters_function_list | nvarchar(500) | Uma lista delimitada por ponto-e-vírgula de funções usadas nos filtros de linha parametrizados da publicação. |
partition_id_eval_proc | sysname | Especifica o nome do procedimento executado pelo Merge Agent de um Assinante para determinar sua ID de partição atribuída. |
publication_number | pequeno | Especifica a coluna de identidade que fornece um mapeamento de 2 bytes para pubid. pubid é um identificador global exclusivo para uma publicação, enquanto o número de publicação é exclusivo apenas em um banco de dados especificado. |
replicate_ddl | int | Indica se a replicação de esquema é suportada para a publicação. 0 = instruções DDL não são replicadas. 1 = As instruções DDL executadas no editor são replicadas. Para obter mais informações, consulte fazer alterações de esquema em bancos de dados de publicação. |
allow_subscriber_initiated_snapshot | pouco | Indica que os assinantes podem iniciar o processo que gera o instantâneo para uma publicação usando filtros parametrizados. 1 indica que os assinantes podem iniciar o processo de snapshot. |
dynamic_snapshot_queue_timeout | int | Especifica quantos minutos um Assinante deve aguardar na fila para que o processo de geração de instantâneo comece ao usar filtros parametrizados. |
dynamic_snapshot_ready_timeout | int | Especifica quantos minutos um Assinante aguarda para que o processo de geração de instantâneo seja concluído ao usar filtros parametrizados. |
distribuidor | sysname | O nome do Distribuidor para a publicação. |
snapshot_jobid | binário(16) | Identifica o trabalho do agente que gera o snapshot quando o Assinante pode iniciar o processo de geração do snapshot. |
allow_web_synchronization | pouco | 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 usada para sincronização da Web. |
allow_partition_realignment | pouco | Indica se as exclusões são enviadas ao assinante quando a modificação da linha no editor faz com que ele altere sua partição. 0 = Os dados de uma partição antiga serão deixados no assinante, onde as alterações feitas nesses dados no editor não serão replicadas para este Assinante, mas as alterações feitas no Assinante serão replicadas para o Editor. 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). Nota: Os dados que permanecem no Subscritor quando este valor é 0 devem ser tratados como se fossem só de leitura; no entanto, isso não é estritamente imposto pelo sistema de replicação. |
retention_period_unit | minúsculo | Define a unidade usada ao definir de 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 no 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 contidas em uma geração. Uma geração é uma coleção de alterações que são entregues a um Editor ou Assinante. |
automatic_reinitialization_policy | pouco | Indica se as alterações são carregadas do Assinante antes que ocorra 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. |
Ver 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)