EnumDistributionAgentViews Method

SQL-DMO

SQL-DMO

EnumDistributionAgentViews Method

The EnumDistributionAgentViews method returns a QueryResults object that enumerates historical data for all Distribution Agents.

Applies To
Distributor Object
Syntax

object.EnumDistributionAgentViews( ) as QueryResults

Parts

object

Expression that evaluates to an object in the Applies To list

Prototype (C/C++)

HRESULT EnumDistributionAgentViews(
LPSQLDMOQUERYRESULTS* ppResults);

Returns

A QueryResults object that contains one result set defined by these columns.

Column Data type Description
agent_id integer Agent identifier.
average_commands integer Average number of commands delivered to the Subscriber.
comments nvarchar(256) Descriptive text.
dbname nvarchar(129) Name of the database used for distribution.
delivered_commands integer Cumulative number of commands delivered to the Subscriber.
delivered_transactions integer Cumulative number of transactions delivered to the Subscriber.
delivery_latency integer Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber.
delivery_rate integer Average number of commands per transaction delivered per second.
delivery_time integer Cumulative time spent delivering transactions to the Subscriber in seconds.
duration integer Cumulative run time in seconds.
error_id integer When nonzero, the Microsoft® SQL Server™ 2000 error message number of the most recent error.
job_id binary(22) Identifier of the SQL Server Agent job that starts the replication agent.
local_job bit When TRUE, the SQL Server 2000 Agent job executes at the Distributor. When FALSE, the SQL Server Agent 2000 job executes at the Subscriber.
local_timestamp binary(14) Timestamp.
name nvarchar(101) Name of the Distribution Agent.
profile_id integer Profile identifier. Links this agent to the agent profile used to establish runtime parameters such as timeout and batch size values.
publication nvarchar(129) Publication name.
publisher nvarchar(129) Publisher name.
publisher_db nvarchar(129) Name of database published.
start_time nvarchar(25) Date and time at which agent started.
status integer Agent status. Interpret using SQLDMO_TASKSTATUS_TYPE.
subscriber nvarchar(129) Subscriber name.
subscriber_db nvarchar(129) Name of database that stores replicated image.
subscription_type integer Type of subscription. Interpret using SQLDMO_SUBSCRIPTION_TYPE.
time nvarchar(25) Date and time latest message logged.

Remarks

The EnumDistributionAgentViews2 method extends the functionality of the EnumDistributionAgentViews method.

In the result set, date and time data returned in start_time and time is formatted as YYYYMMDD hh:mm:ss.fff.

Date part Description
YYYY Represents the year in four digits.
MM Represents the month in two digits (zero padded).
DD Represents the day of the month in two digits (zero padded).
hh Represents the hour using two digits, a twenty-four hour clock (zero padded).
mm Represents the minute in two digits (zero padded).
ss Represents the second in two digits (zero padded).
fff Represents the fractional part of the second in three digits.

For example, the value 19990911 18:12:00.000 is interpreted as 6:12 P.M., September 11, 1999.

Use the EnumDistributionAgentViews method to monitor the Distribution Agent views.

See Also

EnumDistributionAgentViews2 Method