语言

ReplicationMonitor.EnumPublishers2 方法

定义

返回使用当前连接服务器作为分发者的发行商列表。

public:
 System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet

返回

一个 DataSet 包含以下列的对象。

列 数据类型 说明
出版人 String 是一个Publisher的名字。
distribution_db String 是某一Publisher使用的分发数据库名称。
现状 Int32 与此发布服务器中的发布关联的所有复制代理的最大值状态,可以是下列值之一:

1 = 已开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

警告 Int32 由属于此发布服务器上的某发布的订阅生成的最大阈值警告,可以是以下一个或多个值的“逻辑或”结果。

1 = 到期日。 交易性出版物的订阅超过了允许的保留期限,作为保留期的百分比。

2 = 延迟。 将数据从事务型 Publisher 复制到订阅者所需的时间超过阈值,需秒数。

4 = 合并到期。 合并出版物的订阅超过了允许的保留期限,作为保留期限的百分比。

8 = 合并快速运行时长。 合并订阅同步完成所需的时间超过了快速网络连接的阈值,只需几秒钟。

16 = 合并慢运行时长。 合并订阅同步完成所需的时间超过了慢速或拨号网络连接的阈值,以秒计。

32 = 合并快速速度。 合并订阅同步时行的传输速率未能在快速网络连接下维持阈值速率,单位为每秒行数。

64 = 合并慢速。 合并订阅同步时行的传输速率未能在慢速或拨号网络连接中维持阈值速率,单位为每秒行数。

出版数量 Int32 是属于Publisher的出版物数量。

注解

如果未安装分发器或未创建分发数据库,该方法会抛出异常。

该EnumPublishers2方法只能由分发器中固定服务器角色的成员sysadmin或分发数据库中固定服务器角色的成员db_ownerreplmonitor检索。

调用 EnumPublishers2 等同于执行 sp_replmonitorhelppublisher(Transact-SQL)。

适用于

另请参阅