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.
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.