sys.sp_helpmergepullsubscription (Transact-SQL)

Aplica-se a: SQL Server

Devolve informações sobre subscrições pull que existem num Assinante. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

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

O nome da publicação. @publication é sysname, com um padrão de %. Se @publication for %, a informação sobre todas as publicações e subscrições de fusão na base de dados atual é devolvida.

@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 do Publisher. @publisher_db é sysname, com um padrão de %.

[ @subscription_type = ] N'subscription_type'

Especifica se deve mostrar subscrições de pull. @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 Description
subscription_name nvarchar(1000) Nome da subscrição.
publication sysname Nome da publicação.
publisher sysname Nome do Publisher.
publisher_db sysname Nome da base de dados do Publisher.
subscriber sysname Nome do assinante.
subscriber_db sysname Nome da base de dados de subscrição.
status int Estado da subscrição:

0 = Subscrição inativa

1 = Subscrição ativa

2 = Subscrição eliminada

3 = Assinatura destacada

4 = Subscrição anexada

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

6 = Anexar a subscrição falhou

7 = Subscrição restaurada a partir de cópia de segurança
subscriber_type int Tipo de Assinante:

1 = Global

2 = Local

3 = Anónimo
subscription_type int Tipo de subscrição:

0 = Empurrar

1 = Puxar

2 = Anónimo
priority Float(8) Prioridade de subscrição. O valor deve ser inferior a 100.00.
sync_type tinyint Tipo de sincronização de subscrição:

1 = Automático

2 = Snapshot não é usado.
description nvarchar(255) Breve descrição da subscrição do pull.
merge_jobid binário(16) ID de trabalho do Merge Agent.
enabled_for_syncmgr int Especifica se a subscrição pode ser sincronizada através do Microsoft Synchronization Manager.
last_updated Nvarchar (26) Hora em que o Merge Agent sincronizou a subscrição pela última vez com sucesso.
publisher_login sysname O nome de login do Editor.
publisher_password sysname A palavra-passe do Publicador.
publisher_security_mode int Especifica o modo de segurança do Publisher:

0 = Autenticação do SQL Server

1 = Autenticação do Windows
distributor sysname Nome do distribuidor.
distributor_login sysname O nome de login do Distribuidor.
distributor_password sysname A palavra-passe 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 apenas para retrocompatibilidade. O endereço de rede do serviço de protocolo de transferência de ficheiros (FTP) para o Distribuidor.
ftp_port int Disponível apenas para retrocompatibilidade. O número da porta do serviço FTP para o Distribuidor.
ftp_login sysname Disponível apenas para retrocompatibilidade. O nome de utilizador usado para se ligar ao serviço FTP.
ftp_password sysname Disponível apenas para retrocompatibilidade. A senha de usuário usada para se conectar ao serviço FTP.
alt_snapshot_folder nvarchar(255) Localização onde a pasta snapshot está armazenada se a localização for diferente ou adicional à localização predefinida.
working_directory nvarchar(255) Caminho totalmente qualificado para o diretório onde os ficheiros snapshot são transferidos usando FTP quando essa opção é especificada.
use_ftp bit A subscrição é subscrever a publicação pela Internet, e as propriedades de endereçamento FTP estão configuradas. Se 0, a subscrição não está a usar FTP. Se 1, a subscrição estiver a usar 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 Nome do servidor usado para ativação remota.
use_interactive_resolver int Devolve independentemente de o resolver interativo ser usado durante a reconciliação. Se 0, o resolvedor interativo não for utilizado.
subid uniqueidentifier ID do Assinante.
dynamic_snapshot_location nvarchar(255) O caminho para a pasta onde os ficheiros snapshot são guardados.
last_sync_status int Estado da sincronização:

1 = Início

2 = Sucedeu

3 = Em curso

4 = Ocioso

5 = Retentar após uma falha anterior

6 = Falhou

7 = Falha na validação

8 = Validação passada

9 = Solicitou o encerramento
last_sync_summary sysname Descrição dos resultados da última sincronização.
use_web_sync bit Especifica se a subscrição pode ser sincronizada via HTTPS, onde um valor de 1 significa que esta funcionalidade está ativada.
internet_url nvarchar(260) URL que representa a localização do ouvinte de replicação para sincronização Web.
internet_login nvarchar(128) Login que o Merge Agent utiliza ao ligar-se ao servidor Web que está a hospedar a sincronização Web usando Autenticação Básica.
internet_password Nvarchar(524) Palavra-passe para o login que o Merge Agent utiliza ao ligar-se ao servidor Web que está a alojar a sincronização Web usando Autenticação Básica.
internet_security_mode int O modo de autenticação utilizado ao ligar-se ao servidor Web que aloja a sincronização Web. Um valor de 1 significa Autenticação Windows, e um valor de 0 significa Autenticação SQL Server.
internet_timeout int Duração do tempo, em segundos, antes de um pedido de sincronização Web expirar.
hostname nvarchar(128) Especifica um valor sobrecarregado para HOST_NAME quando esta função é usada na cláusula WHERE de um filtro de linha parametrizado.
job_login nvarchar(512) A conta Windows sob a qual o agente Merge corre, que é devolvida nonome de utilizador do domínio\ do formato.
job_password sysname Por razões de segurança, um valor de ** é sempre devolvido.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

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

Permissions

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