Compartir a través de


ReplicationMonitor.EnumPublishers2 Método

Returns a list of Publishers that use the currently connected server as the Distributor.

Espacio de nombres:  Microsoft.SqlServer.Replication
Ensamblado:  Microsoft.SqlServer.Rmo (en Microsoft.SqlServer.Rmo.dll)

Sintaxis

'Declaración
Public Function EnumPublishers2 As DataSet
'Uso
Dim instance As ReplicationMonitor 
Dim returnValue As DataSet 

returnValue = instance.EnumPublishers2()
public DataSet EnumPublishers2()
public:
DataSet^ EnumPublishers2()
member EnumPublishers2 : unit -> DataSet
public function EnumPublishers2() : DataSet

Valor devuelto

Tipo: System.Data.DataSet
A DataSet object that contains the following columns.

Column

Data type

Description

publisher

String

Is the name of a Publisher.

distribution_db

String

Is the name of the distribution database used by a given Publisher.

status

Int32

Maximum status of all replication agents associated with publications at this Publisher, which can be one of these values.

1 = Started

2 = Succeeded

3 = In progress

4 = Idle

5 = Retrying

6 = Failed

warning

Int32

Maximum threshold warning generated by a subscription belonging to a publication at this Publisher, which can be the logical OR result of one or more of these values.

1 = Expiration. A subscription to a transactional publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period.

2 = Latency. The time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.

4 = Mergeexpiration. A subscription to a merge publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period.

8 = Mergefastrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a fast network connection, in seconds.

16 = Mergeslowrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a slow or dial-up network connection, in seconds.

32 = Mergefastrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a fast network connection, in rows per second.

64 = Mergeslowrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a slow or dial-up network connection, in rows per second.

publicationcount

Int32

Is the number of publications belonging to the Publisher.

Comentarios

If a Distributor is not installed or the distribution database is not created, this method throws an exception.

The EnumPublishers2 method can only be retrieved by members of the sysadmin fixed server role at the Distributor or by members of the db_owner or replmonitor fixed database roles on the distribution database.

Calling EnumPublishers2 is equivalent to executing sp_replmonitorhelppublisher (Transact-SQL).

Vea también

Referencia

ReplicationMonitor Clase

Espacio de nombres Microsoft.SqlServer.Replication

Otros recursos

Supervisar la replicación mediante programación (programación con RMO)