PublicationMonitor.EnumSubscriptions Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna informações sobre assinaturas assinadas na publicação monitorada.
public:
System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions ();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet
Retornos
Um objeto DataSet.
Para uma publicação transacional ou de instantâneo, o DataSet contém as colunas a seguir.
Coluna | Tipo de dados | Descrição |
---|---|---|
subscriber | String | É o nome do Assinante. |
status | Int32 | Status do trabalho do agente para a assinatura, que pode ter um destes valores: 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Tentando novamente 6 = Falha |
subscriber_db | String | É o nome do banco de dados de assinatura. |
tipo | Int32 | É o tipo de assinatura, que pode ter um dos seguintes valores: 0 = Push 1 = Pull 2 = Anônima |
distribution_agent | String | É o nome do trabalho do Agente de Distribuição. |
last_action | String | Texto da mensagem da última ação registrada em log pelo agente. |
action_time | String | Data e hora da última ação registrada em log pelo agente. |
start_time | String | Data e hora da última execução do agente. |
duration | Int32 | Tempo decorrido da sessão, em segundos. |
delivery_rate | Single | Número médio de comandos entregues por segundo. |
delivery_latency | Int32 | Latência, em milissegundos, entre a entrada da transação no banco de dados de distribuição e a aplicação no Assinante. |
delivered_transactions | Int32 | Número total de transações entregues na sessão. |
delivered_commands | Int32 | Número total de comandos entregues na sessão. |
delivery_time | String | Data e hora em que a sessão foi registrada em log. |
average_commands | Int32 | Número médio de comandos por transação entregues na sessão. |
error_id | Int32 | A ID do erro no [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) tabela do sistema. Use o método EnumErrorRecords(Int32) para retornar informações detalhadas sobre um erro. |
job_id | Byte **[16]** | Identificador do trabalho SQL Server Agent iniciando o Agente de Replicação. |
local_job | Boolean | Quando true , o trabalho do agente está disponível no Distribuidor.
|
profile_id | Int32 | Identificador do perfil. |
agent_id | Int32 | Identificador do trabalho do agente. |
local_timestamp | Byte **[8]** | Carimbo de data/hora da execução mais recente do agente. |
offload_enabled | Boolean | Se true , a assinatura dará suporte à ativação remota de agente.
|
offload_server | Boolean | Nome do servidor usado com a ativação remota de agente. |
subscriber_type | Int32 | O tipo da fonte de dados no Assinante: 0 = Assinante SQL Server. 1 = Fonte de dados ODBC (Conectividade Aberta de Banco de Dados). |
Para uma publicação de mesclagem, o DataSet contém as colunas a seguir.
Coluna | Tipo de dados | Descrição |
---|---|---|
subscriber | String | É o nome do Assinante. |
status | Int32 | Status do trabalho do agente para a assinatura, que pode ter um destes valores: 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Tentando novamente 6 = Falha |
subscriber_db | String | É o nome do banco de dados de assinatura. |
tipo | Int32 | É o tipo de assinatura, que pode ter um dos seguintes valores: 0 = Push 1 = Pull 2 = Anônima |
agent_name | String | É o nome do trabalho do Agente de Mesclagem. |
last_action | String | Texto da mensagem da última ação registrada em log pelo agente. |
action_time | String | Data e hora da última ação registrada em log pelo agente. |
start_time | String | Data e hora da última execução do agente. |
duration | Int32 | Tempo decorrido da sessão, em segundos. |
delivery_rate | Single | Número médio de comandos entregues por segundo. |
download_inserts | Int32 | O número de inserções aplicado ao Assinante. |
download_updates | Int32 | O número de atualizações aplicado ao Assinante. |
download_deletes | Int32 | O número de exclusões aplicadas no Assinante. |
publisher_conflicts | Int32 | O número de conflitos que ocorreu durante a aplicação de alterações no Assinante. |
upload_inserts | Int32 | O número de inserções aplicadas ao Publicador. |
upload_updates | Int32 | O número de atualizações aplicado ao Publicador. |
upload_deletes | Int32 | O número de exclusões aplicadas no Publicador. |
subscriber_conflicts | Int32 | O número de conflitos que ocorreu durante a aplicação de alterações no Publicador. |
error_id | Int32 | A ID do erro no [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) tabela do sistema. Use o método EnumErrorRecords(Int32) para retornar informações detalhadas sobre um erro. |
job_id | Byte **[16]** | Identificador do trabalho de SQL Server Agent iniciando o agente de replicação. |
local_job | Boolean | Quando true , o trabalho do agente está disponível no Distribuidor.
|
profile_id | Int32 | Identificador do perfil. |
agent_id | Int32 | Identificador do trabalho do agente. |
last_timestamp | Byte **[8]** | Carimbo de data/hora da execução mais recente do agente. |
offload_enabled | Boolean | Se true , a assinatura dará suporte à ativação remota de agente.
|
offload_server | Boolean | Nome do servidor usado com a ativação remota de agente. |
subscriber_type | Int32 | O tipo da fonte de dados no Assinante: 0 = Assinante SQL Server 1 = Fonte de dados ODBC (Conectividade Aberta de Banco de Dados) |
Comentários
A ExcludeAnonymousSubscriptions propriedade é usada para filtrar o conjunto de resultados.
O EnumSubscriptions método só pode ser chamado por membros das funções de banco de dados fixas db_owner ou replmonitor no banco de dados de distribuição.