语言

PublicationMonitor.EnumSubscriptions 方法

定义

返回已订阅受监控出版物的订阅信息。

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

返回

DataSet 对象。

对于事务式或快照发布,包含 DataSet 以下列。

列 数据类型 说明
订阅者 String 订阅服务器的名称。
现状 Int32 订阅代理作业状态,可以是以下数值之一:

1 = 已开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

subscriber_db String 是订阅数据库的名称。
类型 Int32 是订阅类型,可以是以下数值之一:

0 = 推

1 = 拉

2 = 匿名

distribution_agent String 是 分发代理 作业的名称。
last_action String 代理记录的最后一次操作的消息文本。
action_time String 代理人记录的最后一次操作的日期和时间。
start_time String 最后一次特工处决的日期和时间。
持续时间 Int32 会谈经过的时间,以秒计。
delivery_rate Single 每秒平均传递指令数。
delivery_latency Int32 从事务进入分发数据库到应用到订阅者之间的延迟(以毫秒计)。
delivered_transactions Int32 会话内交付的交易总数。
delivered_commands Int32 会话中总共交付的命令数。
delivery_time String 记录会话的日期和时间。
average_commands Int32 会话中每笔交易平均交付命令数。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。
job_id Byte **[16]** 启动复制代理的 SQL Server 代理 作业的标识符。
local_job Boolean 当 true时,代理职位在分销商处有空缺。
profile_id Int32 配置文件标识符。
agent_id Int32 代理职位标识符。
local_timestamp Byte **[8]** 最近一次特工运行的时间戳。
offload_enabled Boolean 如果 true,订阅支持远程代理激活。
offload_server Boolean 用于远程代理激活的服务器名称。
subscriber_type Int32 订阅者的数据源类型:

0 = SQL Server Subscriber.

1 = 开放数据库连接性(ODBC)数据源。

对于合并出版物,包含 DataSet 以下列。

列 数据类型 说明
订阅者 String 订阅服务器的名称。
现状 Int32 订阅代理作业状态,可以是以下数值之一:

1 = 已开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

subscriber_db String 是订阅数据库的名称。
类型 Int32 是订阅类型,可以是以下数值之一:

0 = 推

1 = 拉

2 = 匿名

agent_name String 是合并代理作业的名称。
last_action String 代理记录的最后一次操作的消息文本。
action_time String 代理人记录的最后一次操作的日期和时间。
start_time String 最后一次特工处决的日期和时间。
持续时间 Int32 会谈经过的时间,以秒计。
delivery_rate Single 每秒平均传递指令数。
download_inserts Int32 订阅者时应用的插入数量。
download_updates Int32 订阅者应用的更新次数。
download_deletes Int32 用户处应用的删除次数。
publisher_conflicts Int32 在用户应用过程中发生的冲突数量会发生变化。
upload_inserts Int32 在Publisher应用的插入页数量。
upload_updates Int32 更新次数在Publisher应用。
upload_deletes Int32 Publisher 应用的删除次数。
subscriber_conflicts Int32 在Publisher更改应用过程中发生的冲突数量。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。
job_id Byte **[16]** SQL Server 代理 作业的标识符,用于启动复制代理。
local_job Boolean 当 true时,代理职位在分销商处有空缺。
profile_id Int32 配置文件标识符。
agent_id Int32 代理职位标识符。
last_timestamp Byte **[8]** 最近一次特工运行的时间戳。
offload_enabled Boolean 如果 true,订阅支持远程代理激活。
offload_server Boolean 用于远程代理激活的服务器名称。
subscriber_type Int32 订阅者的数据源类型:

0 = SQL Server Subscribeer

1 = 开放数据库连接(ODBC)数据源

注解

该 ExcludeAnonymousSubscriptions 性质用于过滤结果集。

EnumSubscriptions该方法只能由db_owner成员调用,或在分发数据库中对固定数据库角色进行replmonitor调用。

适用于

另请参阅