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