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 inativa1 = Assinatura ativa2 = Assinatura excluída3 = Assinatura desanexada4 = Assinatura anexada5 = A assinatura foi marcada para reinicialização com upload6 = Falha na anexação da assinatura7 = Assinatura restaurada do backup |
subscriber_type |
int | O tipo de Assinante:1 = Global2 = Locais3 = Anônimo |
subscription_type |
int | O tipo de assinatura:0 = Empurrar1 = Puxar2 = 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ático2 = 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 Server1 = 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 Server1 = 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çando2 = Bem sucedido3 = Em andamento4 = Ocioso5 = Tentando novamente após uma falha anterior6 = Falha7 = Falha na validação8 = Validação aprovada9 = 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
.