sp_helppullsubscription (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Exibe informações sobre uma ou mais assinaturas no Assinante. Esse procedimento armazenado é executado no Assinante no banco de dados de assinatura.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helppullsubscription
[ [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ , [ @show_push = ] N'show_push' ]
[ ; ]
Argumentos
@publisher [ = ] N'editor'
O nome do servidor remoto. @publisher é sysname, com um padrão de %
, que retorna informações para todos os Editores.
@publisher_db [ = ] N'publisher_db'
O nome do banco de dados Publicador. @publisher_db é sysname, com um padrão de , que retorna todos os bancos de %
dados do Publisher.
@publication [ = ] N'publicação'
O nome da publicação. @publication é sysname, com um padrão de %
, que retorna todas as publicações. Se esse parâmetro for igual a ALL, somente as assinaturas pull com independent_agent = 0
serão retornadas.
@show_push [ = ] N'show_push'
Especifica se todas as assinaturas push devem ser retornadas. @show_push é nvarchar(5), com um padrão de false
, que não retorna assinaturas push.
Conjunto de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
publisher |
sysname | Nome do Publicador. |
publisher database |
sysname | Nome do banco de dados do Publicador. |
publication |
sysname | Nome da publicação. |
independent_agent |
bit | Indica se há um Agente de Distribuição autônomo para esta publicação. |
subscription type |
int | O tipo de assinatura da publicação. |
distribution agent |
nvarchar(100) | O Distribution Agent que trata a assinatura. |
publication description |
nvarchar(255) | Descrição da publicação. |
last updating time |
date | Hora em que as informações de assinatura foram atualizadas. Esse valor é uma cadeia de caracteres Unicode de data ISO (114) + hora ODBC (121). O formato é yyyyMMdd HH:mm:ss.nnn onde yyyy é ano, MM é mês, dd é dia, HH é hora, mm é minuto, ss é segundos e nnn é milissegundos. |
subscription name |
varchar(386) | O nome da assinatura. |
last transaction timestamp |
varbinary(16) | Carimbo de data e hora da última transação replicada. |
update mode |
tinyint | O tipo de atualizações permitido. |
distribution agent job_id |
int | A ID de trabalho do Distribution Agent. |
enabled_for_synmgr |
int | Especifica se a assinatura pode ser sincronizada por meio do Gerenciador de Sincronização da Microsoft. |
subscription guid |
binary(16) | Identificador global para a versão da assinatura na publicação. |
subid |
binary(16) | Identificador global para uma assinatura anônima. |
immediate_sync |
bit | Especifica se os arquivos de sincronização são criados ou recriados sempre que o Snapshot Agent é executado. |
publisher login |
sysname | ID de logon usada no Publicador para Autenticação do SQL Server. |
publisher password |
nvarchar(524) | Senha (criptografada) usada no Publicador para Autenticação do SQL Server. |
publisher security_mode |
int | O modo de segurança implementado no Publicador.0 = Autenticação do SQL Server1 = Autenticação do Windows2 = Os gatilhos de sincronização usam uma entrada de sysservers estáticos para fazer a chamada de procedimento remoto (RPC) e o editor deve ser definido na tabela sysservers como um servidor remoto ou servidor vinculado. |
distributor |
sysname | Nome do Distribuidor. |
distributor_login |
sysname | ID de logon usada no Distribuidor para Autenticação do SQL Server. |
distributor_password |
nvarchar(524) | Senha (criptografada) usada no Distribuidor para Autenticação do SQL Server. |
distributor_security_mode |
int | Modo de segurança implementado no Distribuidor:0 = Autenticação do SQL Server1 = Autenticação do Windows |
ftp_address |
sysname | Esse parâmetro foi preterido e é mantido para compatibilidade com versões anteriores de scripts. |
ftp_port |
int | Esse parâmetro foi preterido e é mantido para compatibilidade com versões anteriores de scripts. |
ftp_login |
sysname | Esse parâmetro foi preterido e é mantido para compatibilidade com versões anteriores de scripts. |
ftp_password |
nvarchar(524) | Esse parâmetro foi preterido e é mantido para compatibilidade com versões anteriores de scripts. |
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 (Protocolo de Transferência de Arquivo) 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. |
publication_type |
int | Especifica o tipo de replicação da publicação:0 = Replicação transacional1 = Replicação de snapshot2 = Replicação de mesclagem |
dts_package_name |
sysname | Especifica o nome do pacote DTS (Data Transformation Services). |
dts_package_location |
int | Local onde o pacote DTS é armazenado:0 = Distribuidor1 = Assinante |
offload_agent |
bit | Especifica se o agente pode ser ativado remotamente. Se 0 , o agente não pode ser ativado remotamente. |
offload_server |
sysname | Especifica o nome da rede do servidor usado para ativação remota. |
last_sync_status |
int | Status da assinatura:0 = Todos os trabalhos estão aguardando para começar1 = Um ou mais trabalhos estão começando2 = Todos os trabalhos executados com sucesso3 = Pelo menos um trabalho está em execução4 = Todos os trabalhos estão agendados e ociosos5 = Pelo menos um trabalho está tentando ser executado após uma falha anterior6 = Pelo menos um trabalho não foi executado com êxito |
last_sync_summary |
sysname | Descrição dos resultados da última sincronização. |
last_sync_time |
datetime | Hora em que as informações de assinatura foram atualizadas. Esse valor é uma cadeia de caracteres Unicode de data ISO (114) + hora ODBC (121). O formato é yyyyMMdd HH:mm:ss.nnn onde yyyy é ano, MM é mês, dd é dia, HH é hora, mm é minuto, ss é segundos e nnn é milissegundos. |
job_login |
nvarchar(512) | É a conta do Windows na qual o Distribution Agent é 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_helppullsubscription
é usado na replicação de instantâneo e transacional.
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_helppullsubscription
.