PublisherMonitor.EnumPublications 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回有关受监视发布服务器上的发布的信息。
public:
System::Data::DataSet ^ EnumPublications();
public System.Data.DataSet EnumPublications ();
member this.EnumPublications : unit -> System.Data.DataSet
Public Function EnumPublications () As DataSet
返回
一个包含以下列的 DataSet 对象。
列 | 数据类型 | 说明 |
---|---|---|
publisher_db | String | 数据库名称。 |
publication | String | 发布名称。 |
publication_id | Int32 | 发布的 ID。 |
publication_type | Int32 | 发布的类型: 0 = 事务性。 1 = 快照。 2 = 合并。 |
independent_agent | Boolean | 指示对此发布的每个订阅是否都使用其自己的同步代理实例。 |
immediate_sync | Boolean | 指示每次运行快照代理时是否创建或重新创建同步文件。 |
allow_push | Boolean | 指示是否可为给定发布创建推送订阅。 |
allow_pull | Boolean | 指示是否可以为给定发布创建拉取订阅。 |
allow_anonymous | Boolean | 指示是否可为给定发布创建匿名订阅。 |
snapshot_agent | String | 发布的快照代理作业的名称。 |
logreader_agent | String | 已发布数据库的日志读取器代理作业的名称。 |
description | String | 对发布的说明。 |
vendor_name | String | 如果 Publisher 不是 SQL Server 实例,则为供应商的名称。 |
queuereader agent | String | 已发布数据库的队列读取器代理作业的名称。 |
thirdparty_options | Int32 | 指定是否禁止显示SQL Server Management Studio的复制文件夹中的出版物: 0 = 在 SQL Server Management Studio 的复制文件夹中显示异类发布。 1 = 禁止显示 SQL Server Management Studio 中的复制文件夹中的异类发布。 |
snapshot_jobid | String | 快照代理作业的唯一标识符。 |
num_subscriptions | Int32 | 当前属于发布的订阅的数目。 |
num_now_syncing | Int32 | 当前正在与发布同步的订阅的数目。 |
num_errors | Int32 | 与发布同步时发生的错误的数目。 |
num_warning | Int32 | 此发布生成的发布监视器阈值警告的数目。 |
merge_RunFastDurationThreshold | Int32 | 用于监视通过高带宽局域网 (LAN) 连接进行的合并同步的持续时间的阈值。 |
WorstWarningDuration | Int32 | 已生成警告的同步运行的最长持续时间。 |
merge_SyncExpireTimeThreshold | Int32 | 用于监视对合并发布的订阅是否即将过期的阈值。 |
retention | Int32 | 发布的保持期(以小时为单位)。 |
WorstWarningExpiration | Int32 | 已生成警告的合并订阅的最长过期时间。 |
注解
在调用此方法之前,应将任何属性更改提交到 PublisherMonitor 对象,因为如果尚未加载该对象的属性,则可能需要加载这些属性。
方法EnumPublications只能由分发数据库上的 或 replmonitor
固定数据库角色的成员db_owner
调用。