GetAgentsStatus Method (DistributionPublication, DistributionPublisher) (SQL-DMO)

The GetAgentsStatus method returns a high level report of execution state for replication agents implementing the publications of a Publisher.

Applies To
DistributionPublication Object DistributionPublisher Object

Syntax

object.GetAgentsStatus( ReturnedStatus , TimeStamp )

Part Description
object Expression that evaluates to an object in the Applies To list
ReturnedStatus Enumerated long value returned
TimeStamp String value returned

Returns

Interpret the value returned in the ReturnedStatus argument by using these values.

Constant Value Description
SQLDMOTask_Failed 6 At least one agent-implementing job has failed to execute successfully
SQLDMOTask_Idle 4 All agent-implementing jobs are scheduled and idle
SQLDMOTask_Pending 0 All agent-implementing jobs are waiting to start
SQLDMOTask_Retry 5 At least one agent-implementing job is attempting to execute after a previous failure
SQLDMOTask_Running 3 At least one agent-implementing job is executing
SQLDMOTask_Starting 1 One or more agent-implementing jobs are starting
SQLDMOTask_Succeeded 2 All agent-implementing jobs have successfully executed

The TimeStamp argument returns a timestamp (binary) value as a hexadecimal character string.

Remarks

When using Microsoft Visual Basic® as a SQL-DMO application development environment, you must use the subroutine call statement syntax to execute the GetAgentsStatus method successfully.

Prototype (C/C++)

HRESULT GetAgentsStatus(
SQLDMO_TASKSTATUS_TYPE* pRetValStatus,
SQLDMO_LPBSTR pRetValTimeStamp = NULL);


Note SQL-DMO strings are always returned as OLE BSTR objects. A C/C++ application obtains a reference to the string. The application must release the reference by using SysFreeString.


  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.