PublisherMonitor.EnumPublications 方法

定义

返回有关受监视发布服务器上的发布的信息。

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

返回

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

数据类型 说明
publisher_dbString 数据库名称。
publicationString 发布名称。
publication_idInt32 发布的 ID。
publication_typeInt32 发布的类型:

0 = 事务性。

1 = 快照。

2 = 合并。

independent_agentBoolean 指示对此发布的每个订阅是否都使用其自己的同步代理实例。
immediate_syncBoolean 指示每次运行快照代理时是否创建或重新创建同步文件。
allow_pushBoolean 指示是否可为给定发布创建推送订阅。
allow_pullBoolean 指示是否可以为给定发布创建拉取订阅。
allow_anonymousBoolean 指示是否可为给定发布创建匿名订阅。
snapshot_agentString 发布的快照代理作业的名称。
logreader_agentString 已发布数据库的日志读取器代理作业的名称。
descriptionString 对发布的说明。
vendor_nameString 如果 Publisher 不是 SQL Server 实例,则为供应商的名称。
queuereader agentString 已发布数据库的队列读取器代理作业的名称。
thirdparty_optionsInt32 指定是否禁止显示SQL Server Management Studio的复制文件夹中的出版物:

0 = 在 SQL Server Management Studio 的复制文件夹中显示异类发布。

1 = 禁止显示 SQL Server Management Studio 中的复制文件夹中的异类发布。

snapshot_jobidString 快照代理作业的唯一标识符。
num_subscriptionsInt32 当前属于发布的订阅的数目。
num_now_syncingInt32 当前正在与发布同步的订阅的数目。
num_errorsInt32 与发布同步时发生的错误的数目。
num_warningInt32 此发布生成的发布监视器阈值警告的数目。
merge_RunFastDurationThresholdInt32 用于监视通过高带宽局域网 (LAN) 连接进行的合并同步的持续时间的阈值。
WorstWarningDurationInt32 已生成警告的同步运行的最长持续时间。
merge_SyncExpireTimeThresholdInt32 用于监视对合并发布的订阅是否即将过期的阈值。
retentionInt32 发布的保持期(以小时为单位)。
WorstWarningExpirationInt32 已生成警告的合并订阅的最长过期时间。

注解

在调用此方法之前,应将任何属性更改提交到 PublisherMonitor 对象,因为如果尚未加载该对象的属性,则可能需要加载这些属性。

方法EnumPublications只能由分发数据库上的 或 replmonitor 固定数据库角色的成员db_owner调用。

适用于

另请参阅