Partilhar 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ópico Convenções da 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 Publicadores.

  • [ @publication = ] 'publication'
    É o nome da publicação. publication é sysname, com um padrão de %, 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'
    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.

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

publisher

sysname

Nome do Publicador.

publisher database

sysname

O nome do banco de dados Publicador.

publication

sysname

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.

agente de distribuição

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 em cada execução do Snapshot Agent.

logon de publicador

sysname

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

senha de publicador

nvarchar(524)

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

security_mode de publicador

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

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.

Consulte também

Referência

sp_addpullsubscription (Transact-SQL)

sp_droppullsubscription (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)