Compartilhar via


MSsubscription_agents (Transact-SQL)

Aplica-se: SQL Server

A tabela MSsubscription_agents é usada pelo Distribution Agent e dispara assinaturas atualizáveis para rastrear propriedades de assinatura. Essa tabela é armazenada no banco de dados de assinatura.

Nome da coluna Tipo de dados Descrição
id int A ID da linha.
Publicador sysname O nome do Editor.
publisher_db sysname O nome do banco de dados de publicação.
publicação sysname O nome da publicação.
subscription_type int O tipo de assinatura:

0 = Push.

1 = Pull

2 = Anônimo pull.
queue_id sysname A ID da fila de mensagens da Microsoft no editor. queue_id é definido como SQL para atualização enfileirada baseada em SQL.
update_mode tinyint O tipo de atualização:

0 = Somente leitura.

1 = Atualização imediata.

2 = Atualização em fila usando o serviço de enfileiramento de mensagens.

3 = Atualização imediata com atualização enfileirada como failover usando o serviço de enfileiramento de mensagens.

4 = Atualização enfileirada usando a fila do SQL Server.

5 = atualização imediata com failover de atualização enfileirada, usando a fila do SQL Server.
failover_mode bit Se um tipo de failover de atualização tiver sido selecionado, este será o tipo de failover escolhido:

0 = A atualização imediata está sendo usada. Failover não habilitado.

1 = A atualização enfileirada está sendo usada. Failover habilitado. A fila que está sendo usada para failover é especificada no valor update_mode.
spid int A ID de processo do sistema para a conexão usada pelo Distribution Agent em execução no momento ou executado anteriormente.
login_time datetime A data e a hora da conexão do Distribution Agent em execução no momento ou executado anteriormente.
allow_subscription_copy bit Especifica se a capacidade ou não de copiar banco de dados de assinatura é permitida.
attach_state int Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
attach_version binary(16) O identificador exclusivo que representa a versão de uma assinatura anexada.
last_sync_status int O último status de execução do Distribution Agent em execução no momento ou executado anteriormente. O status pode ser:

1 = Iniciado.

2 = Bem-sucedido.

3 = Em andamento.

4 = Ocioso.

5 = Repetir.

6 = Reprovação.
last_sync_summary sysname A última mensagem do Distribution Agent em execução no momento ou executado anteriormente. O status pode ser:

Iniciado.

Êxito.

Em andamento.

Ocioso.

Repetição.

Falhar.
last_sync_time datetime A data e a hora em que as colunas last_sync_summary e last_sync_status foram atualizadas. Agentes de distribuição pull ou anônimos que executam trabalhos do Serviço SqlServer Agent não atualizam essas colunas. Nesse caso, as informações de histórico são registradas na tabela de histórico de trabalho.
queue_server sysname Somente para uso interno.

Confira também

Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
sp_helppullsubscription (Transact-SQL)