sys.sp_helppullsubscription (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Apresenta informações sobre uma ou mais subscrições no Assinante. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_helppullsubscription
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @show_push = ] N'show_push' ]
[ ; ]

Arguments

@publisher [ = ] N'editor'

O nome do servidor remoto. @publisher é sysname, com um padrão de %, que devolve informação para todos os Publishers.

[ @publisher_db = ] N'publisher_db'

O nome do banco de dados do Publisher. @publisher_db é sysname, com um padrão de %, que devolve todas as bases de dados Publisher.

[ @publication = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de %, que devolve todas as publicações. Se este parâmetro for igual a TODOS, apenas as subscrições pull com independent_agent = 0 são devolvidas.

[ @show_push = ] N'show_push'

Especifica se todas as subscrições push devem ser devolvidas. @show_push é nvarchar(5), com um padrão de false, que não devolve subscrições push.

Conjunto de resultados

Nome da coluna Tipo de dados Description
publisher sysname Nome do Publisher.
publisher database sysname Nome da base de dados do Publisher.
publication sysname Nome da publicação.
independent_agent bit Indica se existe um Distribution Agent autónomo para esta publicação.
subscription type int Tipo de subscrição da publicação.
distribution agent nvarchar(100) Distribution Agent a tratar da subscrição.
publication description nvarchar(255) Descrição da publicação.
last updating time date A hora em que a informação da subscrição foi atualizada. Este valor é uma cadeia Unicode de data ISO (114) + hora ODBC (121). O formato é yyyyMMdd HH:mm:ss.nnn onde é ano, MM é mês, dd é dia, HH é hora, mm é minuto, ss é segundos e nnn é milissegundosyyyy.
subscription name Varchar(386) Nome da subscrição.
last transaction timestamp Varbinário(16) Carimbo temporal da última transação replicada.
update mode tinyint Tipo de atualizações permitidas.
distribution agent job_id int ID de trabalho do Distribution Agent.
enabled_for_synmgr int Especifica se a subscrição pode ser sincronizada através do Microsoft Synchronization Manager.
subscription guid binário(16) Identificador global para a versão da subscrição na publicação.
subid binário(16) Identificador global para uma subscrição anónima.
immediate_sync bit Especifica se os ficheiros de sincronização são criados ou recriados cada vez que o Agente de Snapshot é executado.
publisher login sysname ID de login usado no Publisher para Autenticação SQL Server.
publisher password Nvarchar(524) Palavra-passe (encriptada) usada no Publisher para Autenticação do SQL Server.
publisher security_mode int Modo de segurança implementado no Publisher:

0 = Autenticação do SQL Server
1 = Autenticação do Windows
2 = Os gatilhos de sincronização usam uma entrada estática do sysserver para fazer chamadas remotas de procedimento (RPC), e o publisher deve ser definido na tabela dos sysservers como servidor remoto ou servidor ligado.
distributor sysname Nome do distribuidor.
distributor_login sysname ID de login usado no Distribuidor para Autenticação do SQL Server.
distributor_password Nvarchar(524) Palavra-passe (encriptada) 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 Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_port int Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_login sysname Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_password Nvarchar(524) Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
alt_snapshot_folder nvarchar(255) Localização onde a pasta snapshot está armazenada se a localização for diferente ou adicional à localização predefinida.
working_directory nvarchar(255) Caminho totalmente qualificado para o diretório onde os ficheiros snapshot são transferidos usando o File Transfer Protocol (FTP) quando essa opção é especificada.
use_ftp bit A subscrição é subscrever o Publication over the Internet e as propriedades de endereçamento FTP estão configuradas. Se 0, a subscrição não está a usar FTP. Se 1, a subscrição estiver a usar FTP.
publication_type int Especifica o tipo de replicação da publicação:

0 = Replicação transacional
1 = Replicação de instantâneos
2 = Replicação por fusão
dts_package_name sysname Especifica o nome do pacote Data Transformation Services (DTS).
dts_package_location int Localização onde o pacote DTS está armazenado:

0 = Distribuidor
1 = Assinante
offload_agent bit Especifica se o agente pode ser ativado remotamente. Se 0, o agente não pode ser ativado remotamente.
offload_server sysname Especifica o nome da rede do servidor utilizado para ativação remota.
last_sync_status int Estado da subscrição:

0 = Todos os empregos estão à espera de começar
1 = Um ou mais empregos estão a começar
2 = Todos os trabalhos executados com sucesso
3 = Pelo menos uma tarefa está a ser executada
4 = Todos os trabalhos estão programados e ociosos
5 = Pelo menos uma tarefa está a tentar ser executada após uma falha anterior
6 = Pelo menos uma tarefa falhou em executar com sucesso
last_sync_summary sysname Descrição dos resultados da última sincronização.
last_sync_time datetime A hora em que a informação da subscrição foi atualizada. Este valor é uma cadeia Unicode de data ISO (114) + hora ODBC (121). O formato é yyyyMMdd HH:mm:ss.nnn onde é ano, MM é mês, dd é dia, HH é hora, mm é minuto, ss é segundos e nnn é milissegundosyyyy.
job_login nvarchar(512) É a conta Windows sob a qual o agente de distribuição corre, que é devolvida nonome de utilizador do domínio\ de formato.
job_password sysname Por razões de segurança, um valor de ********** é sempre devolvido.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

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

Permissions

Apenas os membros do papel de servidor fixo de sysadmin ou do papel de base de dados fixa db_owner podem executar sp_helppullsubscription .