Partilhar via


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 = ] 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 Publicadores.

@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 Publisher.
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 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.
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 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 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 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 puder 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 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. 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 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 (falha).

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 .