sp_helppullsubscription (Transact-SQL)
Aplica-se a:SQL ServerInstâ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 = ] '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 Publishers.
[ @publisher_db = ] 'publisher_db'
É o nome do banco de dados do Publisher. 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 é 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 = ] 'show_push'
É se todas as assinaturas push devem ser devolvidas. 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 |
---|---|---|
Publicador | sysname | Nome do Publicador. |
Banco de dados do Publisher | sysname | Nome do banco de dados do Publisher. |
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. |
Descrição da publicação | nvarchar(255) | Descrição da publicação. |
Hora da última atualização | 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 é onde 'aaaa' é ano, 'mm' é mês, 'dd' é dia, 'hh' é hora, 'mi' é minuto, 'sss' é segundos e 'mmm' é yyyymmdd hh:mi:sss.mmm milissegundos. |
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. |
Modo de atualização | tinyint | O tipo de atualizações permitido. |
agente de distribuição job_id | int | A ID de trabalho do Distribution Agent. |
enabled_for_synmgr | int | Se a assinatura pode ser sincronizada por meio do Gerenciador de Sincronização da Microsoft. |
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. |
Login do editor | sysname | ID de logon usada no Publicador para Autenticação do SQL Server. |
senha do editor | Nvarchar(524) | Senha (criptografada) usada no Publicador para Autenticação do SQL Server. |
editora 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 sysservers estática para fazer RPC (chamada de procedimento remoto), 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 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 | 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 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 poderá 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 iniciar 1 = Um ou mais trabalhos estão começando 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 ser executado após uma falha anterior 6 = Pelo menos um trabalho falhou ao ser 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 é onde 'aaaa' é ano, 'mm' é mês, 'dd' é dia, 'hh' é hora, 'mi' é minuto, 'sss' é segundos e 'mmm' é yyyymmdd hh:mi:sss.mmm milissegundos. |
job_login | nvarchar(512) | É a conta do Windows sob a qual o agente de distribuição é executado, que é retornado no nome de usuário do domínio\de formato. |
job_password | sysname | Por motivos de segurança, um valor de ""********** é sempre retornado. |
Valores do código de retorno
0 (sucesso) ou 1 (fracasso)
Comentários
sp_helppullsubscription é usado em snapshot 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_helppullsubscription .
Confira também
sp_addpullsubscription (Transact-SQL)
sp_droppullsubscription (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de