sp_helppullsubscription (Transact-SQL)

Aplica-se a:SQL ServerInstâ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 = ] 'publisher' ]  
    [ , [ @publisher_db = ] 'publisher_db' ]   
    [ , [ @publication = ] 'publication' ]  
    [ , [ @show_push = ] 'show_push' ]  

Argumentos

[ @publisher = ] 'publisher' É o nome do servidor remoto. publisher é sysname, com um padrão de %, que retorna informações para todos os Publishers.

[ @publisher_db = ] 'publisher_db' É o nome do banco de dados do Publisher. publisher_db é sysname, com um padrão de , que retorna todos os bancos de %dados do Publisher.

[ @publication = ] 'publication' É 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 = ] 'show_push' É se todas as assinaturas push devem ser devolvidas. show_push é nvarchar(5), com um padrão de FALSE, que não retorna assinaturas push.

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
Publicador sysname Nome do Publicador.
Banco de dados do Publisher sysname Nome do banco de dados do Publisher.
publicação sysname Nome da publicação.
independent_agent bit Indica se existe um Distribution Agent autônomo para essa publicação.
Tipo de assinatura int O tipo de assinatura da publicação.
agente de distribuição nvarchar(100) O Distribution Agent que trata a assinatura.
Descrição da publicação nvarchar(255) Descrição da publicação.
Hora da última atualização date Hora em que as informações de assinatura foram atualizadas. Esta é uma cadeia de caracteres UNICODE de data ISO (114) + hora de ODBC (121). O formato é onde 'aaaa' é ano, 'mm' é mês, 'dd' é dia, 'hh' é hora, 'mi' é minuto, 'sss' é segundos e 'mmm' é yyyymmdd hh:mi:sss.mmm milissegundos.
Nome da assinatura Varchar(386) O nome da assinatura.
carimbo de data/hora da última transação varbinary(16) Carimbo de data e hora da última transação replicada.
Modo de atualização tinyint O tipo de atualizações permitido.
agente de distribuição job_id int A ID de trabalho do Distribution Agent.
enabled_for_synmgr int Se a assinatura pode ser sincronizada por meio do Gerenciador de Sincronização da Microsoft.
GUID de assinatura 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 Se os arquivos de sincronização serão criados ou recriados em cada execução do Agente de Instantâneo.
Login do editor sysname ID de logon usada no Publicador para Autenticação do SQL Server.
senha do editor Nvarchar(524) Senha (criptografada) usada no Publicador para Autenticação do SQL Server.
editora security_mode int O modo de segurança implementado no Publicador.

0 = Autenticação do SQL Server

1 = Autenticação do Windows

2 = Os gatilhos de sincronização usam uma entrada sysservers estática para fazer RPC (chamada de procedimento remoto), e o publicador deve ser definido na tabela sysservers como um servidor remoto ou servidor vinculado.
distribuidor 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 Server

1 = Autenticação do Windows
ftp_address sysname Somente para compatibilidade com versões anteriores.
ftp_port int Somente para compatibilidade com versões anteriores.
ftp_login sysname Somente para compatibilidade com versões anteriores.
ftp_password Nvarchar(524) Somente para compatibilidade com versões anteriores.
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 está usando FTP. Se 1, a assinatura está usando FTP.
publication_type int Especifica o tipo de replicação da publicação:

0 = Replicação transacional

1 = Replicação de snapshot

2 = 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 = Distribuidor

1 = Assinante
offload_agent bit Especifica se o agente pode ser ativado remotamente. Se 0, o agente não poderá 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 iniciar

1 = Um ou mais trabalhos estão começando

2 = Todos os trabalhos foram executados com êxito

3 = Pelo menos um trabalho está em execução

4 = Todos os trabalhos estão agendados e ociosos

5 = Pelo menos um trabalho está tentando ser executado após uma falha anterior

6 = Pelo menos um trabalho falhou ao ser 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. Esta é uma cadeia de caracteres UNICODE de data ISO (114) + hora de ODBC (121). O formato é onde 'aaaa' é ano, 'mm' é mês, 'dd' é dia, 'hh' é hora, 'mi' é minuto, 'sss' é segundos e 'mmm' é yyyymmdd hh:mi:sss.mmm milissegundos.
job_login nvarchar(512) É a conta do Windows sob a qual o agente de distribuição é executado, que é retornado no nome de usuário do domínio\de formato.
job_password sysname Por motivos de segurança, um valor de ""********** é sempre retornado.

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

Comentários

sp_helppullsubscription é usado em snapshot e replicação 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 .

Confira também

sp_addpullsubscription (Transact-SQL)
sp_droppullsubscription (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)