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 que estão 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 DataSet objeto.
Para uma publicação transacional ou snapshot, o DataSet contém as seguintes colunas.
| Coluna | Tipo de dados | Descrição |
|---|---|---|
| assinante | String | É o nome do Assinante. |
| Status | Int32 | Status do trabalho do agente para a assinatura, que pode ser um destes valores: 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Retentando 6 = Reprovado |
| subscriber_db | String | É o nome do banco de dados de assinaturas. |
| tipo | Int32 | É o tipo de assinatura, que pode ser um dos seguintes valores: 0 = Empurrar 1 = Puxar 2 = Anônimo |
| distribution_agent | String | É o nome do trabalho de Agente de Distribuição. |
| last_action | String | Texto da mensagem com a última ação registrada pelo agente. |
| action_time | String | Data e hora da última ação registrada pelo agente. |
| start_time | String | Data e hora da última execução do agente. |
| Duração | 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 transação que entra no banco de dados de distribuição e a aplicação ao 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. |
| average_commands | Int32 | Número médio de comandos por transação entregues na sessão. |
| error_id | Int32 | O ID do erro na tabela de [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) do sistema. Use o EnumErrorRecords(Int32) método para devolver informações detalhadas sobre um erro. |
| job_id | Byte **[16]** | Identificador do trabalho do SQL Server Agent iniciando o Replication Agent. |
| local_job | Boolean | Quando true, o trabalho de agente está disponível no distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador de trabalho de agente. |
| local_timestamp | Byte **[8]** | Carimbo de tempo da última corrida com agentes. |
| offload_enabled | Boolean | Se true, a assinatura suporta ativação de agentes remotos.
|
| offload_server | Boolean | Nome do servidor usado na ativação do agente remoto. |
| subscriber_type | Int32 | O tipo de fonte de dados no Assinante: 0 = Assinante do SQL Server. 1 = Fonte de dados de Conectividade de Banco de Dados Aberto (ODBC). |
Para uma publicação de fusão, o DataSet contém as seguintes colunas.
| Coluna | Tipo de dados | Descrição |
|---|---|---|
| assinante | String | É o nome do Assinante. |
| Status | Int32 | Status do trabalho do agente para a assinatura, que pode ser um destes valores: 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Retentando 6 = Reprovado |
| subscriber_db | String | É o nome do banco de dados de assinaturas. |
| tipo | Int32 | É o tipo de assinatura, que pode ser um dos seguintes valores: 0 = Empurrar 1 = Puxar 2 = Anônimo |
| agent_name | String | É o nome do trabalho de Agente de Mesclagem. |
| last_action | String | Texto da mensagem com a última ação registrada pelo agente. |
| action_time | String | Data e hora da última ação registrada pelo agente. |
| start_time | String | Data e hora da última execução do agente. |
| Duração | 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 aplicadas no Assinante. |
| download_updates | Int32 | O número de atualizações aplicadas no Assinante. |
| download_deletes | Int32 | O número de excluções aplicadas no Assinante. |
| publisher_conflicts | Int32 | O número de conflitos que ocorreram durante a aplicação muda no Assinante. |
| upload_inserts | Int32 | O número de inserções aplicadas no Publisher. |
| upload_updates | Int32 | O número de atualizações aplicadas no Publisher. |
| upload_deletes | Int32 | O número de excluções aplicadas no Publisher. |
| subscriber_conflicts | Int32 | O número de conflitos que ocorreram durante a aplicação muda no Publisher. |
| error_id | Int32 | O ID do erro na tabela de [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) do sistema. Use o EnumErrorRecords(Int32) método para devolver informações detalhadas sobre um erro. |
| job_id | Byte **[16]** | Identificador do trabalho do SQL Server Agent iniciando o agente de replicação. |
| local_job | Boolean | Quando true, o trabalho de agente está disponível no distribuidor.
|
| profile_id | Int32 | Identificador de perfil. |
| agent_id | Int32 | Identificador de trabalho de agente. |
| last_timestamp | Byte **[8]** | Carimbo de tempo da última corrida com agentes. |
| offload_enabled | Boolean | Se true, a assinatura suporta ativação de agentes remotos.
|
| offload_server | Boolean | Nome do servidor usado na ativação do agente remoto. |
| subscriber_type | Int32 | O tipo de fonte de dados no Assinante: 0 = Assinante do SQL Server 1 = Fonte de dados de Conectividade de Banco de Dados Aberto (ODBC) |
Comentários
A ExcludeAnonymousSubscriptions propriedade é usada para filtrar o conjunto de resultados.
O EnumSubscriptions método só pode ser chamado por membros do db_owner ou replmonitor papéis fixos de banco de dados no banco de dados de distribuição.