Compartilhar via


sp_helpmergepullsubscription (Transact-SQL)

Aplica-se: SQL Server

Retorna informações sobre assinaturas pull que existem em um Assinante. Esse procedimento armazenado é executado no Assinante no banco de dados de assinatura.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_helpmergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @subscription_type = ] N'subscription_type' ]
[ ; ]

Argumentos

@publication [ = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de %. Se @publication for %, as informações sobre todas as publicações de mesclagem e assinaturas no banco de dados atual serão retornadas.

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, com um padrão de %.

@publisher_db [ = ] N'publisher_db'

O nome do banco de dados Publicador. @publisher_db é sysname, com um padrão de %.

@subscription_type [ = ] N'subscription_type'

Especifica se as assinaturas pull devem ser mostradas. @subscription_type é nvarchar(10), com um padrão de pull. Os valores válidos são push, pull, both.

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
subscription_name nvarchar(1000) O nome da assinatura.
publication sysname Nome da publicação.
publisher sysname Nome do Publicador.
publisher_db sysname Nome do banco de dados do Publicador.
subscriber sysname Nome do Assinante.
subscriber_db sysname Nome do banco de dados de assinatura.
status int Status da assinatura:

0 = Assinatura inativa

1 = Assinatura ativa

2 = Assinatura excluída

3 = Assinatura desanexada

4 = Assinatura anexada

5 = A assinatura foi marcada para reinicialização com upload

6 = Falha na anexação da assinatura

7 = Assinatura restaurada do backup
subscriber_type int O tipo de Assinante:

1 = Global

2 = Locais

3 = Anônimo
subscription_type int O tipo de assinatura:

0 = Empurrar

1 = Puxar

2 = Anônimo
priority flutuador(8) A prioridade da assinatura. O valor deve ser menor que 100.00.
sync_type tinyint O tipo de sincronização da assinatura:

1 = Automático

2 = O instantâneo não é usado.
description nvarchar(255) Uma descrição breve da assinatura pull.
merge_jobid binary(16) ID do trabalho do agente de mesclagem.
enabled_for_syncmgr int Especifica se a assinatura pode ser sincronizada por meio do Gerenciador de Sincronização da Microsoft.
last_updated nvarchar(26) Hora da última sincronização bem-sucedida da assinatura pelo Merge Agent.
publisher_login sysname O nome de logon do Publicador.
publisher_password sysname A senha do Publicador.
publisher_security_mode int Especifica o modo de segurança do Publicador:

0 = Autenticação do SQL Server

1 = Autenticação do Windows
distributor sysname Nome do Distribuidor.
distributor_login sysname O nome de logon do Distribuidor.
distributor_password sysname A senha do Distribuidor.
distributor_security_mode int Especifica o modo de segurança do Distribuidor:

0 = Autenticação do SQL Server

1 = Autenticação do Windows
ftp_address sysname Disponível somente para compatibilidade com versões anteriores. O endereço de rede do serviço FTP (File Transfer Protocol) para o Distribuidor.
ftp_port int Disponível somente para compatibilidade com versões anteriores. O número da porta do serviço FTP do Distribuidor.
ftp_login sysname Disponível somente para compatibilidade com versões anteriores. O nome de usuário usado para se conectar ao serviço FTP.
ftp_password sysname Disponível somente para compatibilidade com versões anteriores. A senha do usuário usada para se conectar ao serviço FTP.
alt_snapshot_folder nvarchar(255) Local onde a pasta de instantâneo é armazenada se o local for diferente ou for uma adição ao local padrão.
working_directory nvarchar(255) Caminho totalmente qualificado para o diretório onde os arquivos de instantâneo são transferidos usando FTP quando essa opção é especificada.
use_ftp bit A assinatura está assinando a publicação pela Internet e as propriedades de endereçamento do FTP estão configuradas. Se 0, a assinatura não estiver usando FTP. Se 1, a assinatura estiver usando FTP.
offload_agent bit Especifica se o agente pode ser ativado e executado remotamente. Se 0, o agente não pode ser ativado remotamente.
offload_server sysname O nome do servidor usado para ativação remota.
use_interactive_resolver int Retorna se o resolvedor interativo é usado ou não durante a reconciliação. Se 0, o resolvedor interativo não for usado.
subid uniqueidentifier A ID do Assinante.
dynamic_snapshot_location nvarchar(255) O caminho para a pasta onde os arquivos de instantâneo são salvos.
last_sync_status int O status de sincronização:

1 = Começando

2 = Bem sucedido

3 = Em andamento

4 = Ocioso

5 = Tentando novamente após uma falha anterior

6 = Falha

7 = Falha na validação

8 = Validação aprovada

9 = Solicitou um desligamento
last_sync_summary sysname Descrição dos resultados da última sincronização.
use_web_sync bit Especifica se a assinatura pode ser sincronizada por HTTPS, em que um valor de 1 significa que esse recurso está habilitado.
internet_url nvarchar(260) URL que representa o local do Replication Listener para sincronização da Web.
internet_login nvarchar(128) Logon que o Agente de Mesclagem usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica.
internet_password nvarchar(524) Senha para o logon que o Merge Agent usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica.
internet_security_mode int O modo de autenticação usado para se conectar ao servidor da Web que está hospedando a sincronização da Web. Um valor de significa Autenticação do 1 Windows e um valor de significa Autenticação do 0 SQL Server.
internet_timeout int Período de tempo, em segundos, antes que uma solicitação de sincronização da Web expire.
hostname nvarchar(128) Especifica um valor sobrecarregado para HOST_NAME quando essa função é usada na cláusula WHERE de um filtro de linha com parâmetros.
job_login nvarchar(512) A conta do Windows na qual o agente de mesclagem é executado, que é retornada no formato nome de usuário de domínio\.
job_password sysname Por motivos de segurança, um valor de ** é sempre retornado.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_helpmergepullsubscription é usado na replicação de mesclagem. No conjunto de resultados, a data retornada é last_updated formatada como yyyyMMdd hh:mm:ss.fff.

Permissões

Somente membros da função de servidor fixa sysadmin e da função de banco de dados fixa db_owner podem executar sp_helpmergepullsubscription.