Méthode ReplicationMonitor.EnumDistributionAgents
Returns information on Distribution Agent jobs at the monitored Distributor.
Espace de noms : Microsoft.SqlServer.Replication
Assembly : Microsoft.SqlServer.Rmo (en Microsoft.SqlServer.Rmo.dll)
Syntaxe
'Déclaration
Public Function EnumDistributionAgents As DataSet
'Utilisation
Dim instance As ReplicationMonitor
Dim returnValue As DataSet
returnValue = instance.EnumDistributionAgents()
public DataSet EnumDistributionAgents()
public:
DataSet^ EnumDistributionAgents()
member EnumDistributionAgents : unit -> DataSet
public function EnumDistributionAgents() : DataSet
Valeur de retour
Type : System.Data.DataSet
A DataSet object that contains the following columns.
Column |
Data type |
Description |
---|---|---|
db_name |
Name of the distribution database. |
|
name |
Name of the replication agent job. |
|
status |
The running status: 1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Fail |
|
publisher |
Publisher name. |
|
publisher_db |
Name of the publication database. |
|
publication |
Publication name. |
|
subscriber |
Subscriber name. |
|
subscriber_db |
Name of the subscription database. |
|
subscription_type |
The type of subscription: 0 = Push 1 = Pull 2 = Anonymous |
|
start_time |
Date and time of the last agent execution. |
|
time |
Date and time that the session was logged. |
|
duration |
Elapsed time of the session, in seconds. |
|
comments |
Message text logged by the agent. |
|
delivery_time |
The time the first transaction is delivered. |
|
delivered_transactions |
Total number of transactions delivered in the session. |
|
delivered_commands |
Total number of commands delivered in the session. |
|
average_commands |
Average number of commands per transaction delivered in the session. |
|
delivery_rate |
Average number of commands delivered per second. |
|
delivery_latency |
Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber. |
|
error_id |
The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the EnumErrorRecords method to return detailed information about an error. |
|
job_id |
Byte[16] |
Identifier of the SQL Server Agent job starting the replication agent. |
local_job |
When true, the agent job is available at the Distributor. |
|
profile_id |
Profile identifier. |
|
agent_id |
Agent job identifier. |
|
local_timestamp |
Byte[8] |
Timestamp of the most recent agent run. |
offload_enabled |
If true, the subscription supports remote agent activation.
|
|
offload_server |
Name of the server used with remote agent activation.
|
|
subscriber_type |
The data source type at the Subscriber: 0 = SQL Server Subscriber. 1 = Open Database Connectivity (ODBC) data source. |
Notes
The EnumDistributionAgents method can only be called by members of the db_owner or replmonitor fixed database roles on a distribution database at the Distributor.
Voir aussi
Référence
Espace de noms Microsoft.SqlServer.Replication