sp_helpmergepullsubscription (Transact-SQL)

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

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumento

  • [ @publication=] 'publication'
    É o nome da publicação. publication é sysname, com um padrão %. Se publication for %, as informações sobre todas as publicações de mesclagem e assinatura no banco de dados atual serão retornadas.

  • [ @publisher=] 'publisher'
    É o nome do Publicador. publisheré sysname, com um padrão %.

  • [ @publisher_db=] 'publisher_db'
    É o nome do banco de dados Publicador. publisher_dbis sysname, com um padrão %.

  • [ @subscription_type=] 'subscription_type'
    Se as assinaturas pull devem ou não ser exibidas. subscription_typeé nvarchar (10), com um padrão 'pull'. Os valores válidos são 'push', 'pull' ou 'both'.

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

subscription_name

nvarchar(1000)

O nome da assinatura.

publication

sysname

O nome da publicação.

publisher

sysname

O nome do Publicador.

publisher_db

sysname

O nome do banco de dados Publicador.

subscriber

sysname

O nome do Assinante.

subscription_db

sysname

O nome do banco de dados de assinatura.

status

int

O status da assinatura:

0 = Assinatura inativa

1 = Assinatura ativa

2 = Assinatura excluída

3 = Assinatura desanexada

4 = Assinatura anexada

5 = Assinatura marcada para reinicialização com carga

6 = Anexando assinatura com falha

7 = Assinatura restaurada de backup

subscriber_type

int

O tipo de Assinante:

1 = Global

2 = Local

3 = Anônimo

subscription_type

int

O tipo de assinatura:

0 = Push

1 = Pull

2 = Anônimo

priority

float(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 = Instantâneo não é usado.

description

nvarchar(255)

Uma descrição breve da assinatura pull.

merge_jobid

binary(16)

A ID de trabalho do Merge Agent.

enabled_for_syncmgr

int

Se a assinatura pode ou não ser sincronizada pelo 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 para o 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 de 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 completamente qualificado para o diretório onde os arquivos de instantâneo são transferidos usando o 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 for 0, a assinatura não estará usando o FTP. Se for 1, a assinatura estará usando o FTP.

offload_agent

bit

Especifica se o agente pode ser ativado e executado remotamente. Se for 0, o agente não poderá ser ativado remotamente.

offload_server

sysname

O nome do servidor usado para ativação remota.

use_interactive_resolver

int

Retorna se o resolvedor interativo for usado ou não durante a reconciliação. Se for 0, o resolvedor interativo não será 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 = Iniciando

2 = Êxito

3 = Em andamento

4 = Ocioso

5 = Tentando novamente depois de uma falha anterior

6 = Com falha

7 = Validação com falha

8 = Validação transmitida

9 = Desligamento solicitado

last_sync_summary

sysname

A descrição dos últimos resultados da sincronização.

use_web_sync

bit

Especifica se a assinatura deve ser sincronizada pelo HTTPS, onde um valor 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 Merge Agent 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 1 significa Autenticação do Windows e um valor 0 significa Autenticação do 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 o valor sobrecarregado para HOST_NAME onde essa função é usada na cláusula WHERE de um filtro de linha com parâmetros.

job_login

nvarchar(512)

É a conta do Windows em que o Merge Agente é executado. Ela é retornada no formato domínio\nome_de_usuário.

job_password

sysname

Por razões de segurança, um valor "**********" é sempre retornado.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

Permissões

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