Partilhar via


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 Server
1 = Autenticação do Windows
2= 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 Server
1 = 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 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 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çar
1 = Um ou mais trabalhos estão começando
2 = Todos os trabalhos executados com sucesso
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 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 .