Compartilhar via


sp_helppullsubscription (Transact-SQL)

Exibe informações sobre uma ou mais assinaturas no Assinante. Esse procedimento armazenado é executado no Assinante, no banco de dados de assinatura.

Ícone de vínculo de tópicoConvenções de sintaxe 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 Publicadores.

  • [ @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 Publicador.

  • [ @publication=] 'publication'
    É o nome da publicação. publication é sysname, com um padrão %, que retorna todas as publicações. Se este parâmetro for igual a ALL, somente 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 FALSE, que não retorna assinaturas push.

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

publisher

sysname

O nome do Publicador.

publisher database

sysname

O nome do banco de dados Publicador.

publication

sysname

O nome da publicação.

independent_agent

bit

Indica se existe um Distribution Agent autônomo para essa 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)

A 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.

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

Se a assinatura pode ou não ser sincronizada pelo 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

Se os arquivos de sincronização serão criados ou recriados cada vez que o Snapshot Agent for executado.

publisher login

sysname

ID do logon usado no Publicador para Autenticação do SQL Server

publisher password

nvarchar(524)

A 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 estática sysservers para RPC (chamada de procedimento remoto), e publisher deve ser definido na tabela sysservers como um servidor remoto ou vinculado.

distributor

sysname

O nome do Distribuidor.

distributor_login

sysname

A ID de logon usado no Distribuidor para Autenticação do SQL Server.

distributor_password

nvarchar(524)

A senha (criptografada) usada no Distribuidor para Autenticação do SQL Server

distributor_security_mode

int

O 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 for 0, a assinatura não estará usando o FTP. Se for 1, a assinatura estará usando o 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 for 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 iniciar

1 = Um ou mais trabalhos estão iniciando

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 executar após uma falha anterior

6 = Pelo menos um trabalho falhou em executar com êxito

last_sync_summary

sysname

A descrição dos últimos resultados da 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 é retornada no formato domain\username.

job_password

sysname

Por razões de segurança, um valor "**********" é sempre retornado.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helppullsubcription é usado em replicação de instantâneo 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_reinitpullsubscription.