sp_helppullsubscription (Transact-SQL)

Aplica-se a: SQL Server (todas as versões com suporte) 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.

Topic link iconConvenções de sintaxe do 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 is sysname, with a default of %, which returns information for all Publishers.

[ @publisher_db = ] '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 = ] 'publication' É o nome da publicação. publication is sysname, with a default of %, which returns all the publications. 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 retornadas. show_pushé nvarchar(5), com um padrão de FALSE, que não retorna assinaturas por push.

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
Publicador sysname Nome do Publicador.
publisher database sysname Nome do banco de dados do Publicador.
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.
publication description nvarchar(255) Descrição da publicação.
last updating time 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 é yyyymmdd hh:mi:sss.mmm onde 'yyyy' é ano, 'mm' é mês, 'dd' é dia, 'hh' é hora, 'mi' é minuto, 'sss' é segundo e 'mmm' é milissegundo.
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.
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 Se a assinatura pode ser sincronizada por meio do Microsoft Synchronization Manager.
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.
logon do editor sysname ID de logon usada no Publicador para autenticação SQL Server.
senha do editor nvarchar(524) Senha (criptografada) usada no Publicador para Autenticação SQL Server.
security_mode de publicador int O modo de segurança implementado no Publicador.

0 = Autenticação SQL Server

1 = Autenticação do Windows

2 = Os gatilhos de sincronização usam uma entrada de sysservers estáticos para fazer uma chamada de procedimento remoto (RPC) 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 SQL Server.
Distributor_password nvarchar(524) Senha (criptografada) usada no Distribuidor para autenticação SQL Server.
distributor_security_mode int Modo de segurança implementado no Distribuidor:

0 = Autenticação 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 instantâneo

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 O status da assinatura:

0 = Todos os trabalhos estão esperando para começar

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

2 = Todos os trabalhos foram executados com êxito

3 = Pelo menos um trabalho está sendo executado

4 = Todos os trabalhos estão agendados e ociosos

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

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helppullsubscription é usado em replicação transacional e de instantâneo.

Permissões

Somente membros da função de servidor fixa sysadmin ou da db_owner função de banco de dados fixa podem executar sp_helppullsubscription .

Consulte Também

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