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 包含以下列。

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

1 = 已开始

2 = 成功

3 = 正在进行

4 = 空闲

5= 正在重试

6 = 失败

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

0 = 推送

1 = 请求

2 = 匿名

distribution_agentString 分发代理作业的名称。
last_actionString 代理记录的上一操作的消息文本。
action_timeString 代理记录的上一操作的日期和时间。
start_timeString 上次执行代理的日期和时间。
durationInt32 会话的持续时间,以秒为单位。
delivery_rateSingle 每秒传递的平均命令数。
delivery_latencyInt32 从事务进入分发数据库到应用于订阅服务器之间的滞后时间,以毫秒为单位。
delivered_transactionsInt32 会话中传递的事务总数。
delivered_commandsInt32 会话中传递的命令总数。
delivery_timeString 记录会话的日期和时间。
average_commandsInt32 会话中传递的每个事务的平均命令数。
error_idInt32 [MSrepl_errors (Transact-SQL) ]中错误的 ID (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。
job_idByte **[16]** 启动复制代理的SQL Server 代理作业的标识符。
local_jobBoolean 如果为 true,则代理作业在分发服务器上可用。
profile_idInt32 配置文件标识符。
agent_idInt32 代理作业标识符。
local_timestampByte **[8]** 代理最近一次运行的时间戳。
offload_enabledBoolean 如果为 true,则订阅支持远程代理激活。
offload_serverBoolean 用于远程代理激活的服务器的名称。
subscriber_typeInt32 订阅服务器上的数据源类型:

0 = SQL Server 订阅服务器。

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

对于合并发布,DataSet 包含以下列。

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

1 = 已开始

2 = 成功

3 = 正在进行

4 = 空闲

5= 正在重试

6 = 失败

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

0 = 推送

1 = 请求

2 = 匿名

agent_nameString 合并代理作业的名称。
last_actionString 代理记录的上一操作的消息文本。
action_timeString 代理记录的上一操作的日期和时间。
start_timeString 上次执行代理的日期和时间。
durationInt32 会话的持续时间,以秒为单位。
delivery_rateSingle 每秒传递的平均命令数。
download_insertsInt32 订阅服务器上应用的插入数。
download_updatesInt32 订阅服务器上应用的更新数。
download_deletesInt32 订阅服务器上应用的删除数。
publisher_conflictsInt32 在订阅服务器上应用更改时发生的冲突数。
upload_insertsInt32 发布服务器上应用的插入数。
upload_updatesInt32 发布服务器上应用的更新数。
upload_deletesInt32 发布服务器上应用的删除数。
subscriber_conflictsInt32 在发布服务器上应用更改时发生的冲突数。
error_idInt32 [MSrepl_errors (Transact-SQL) ]中错误的 ID (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。
job_idByte **[16]** 启动复制代理的SQL Server 代理作业的标识符。
local_jobBoolean 如果为 true,则代理作业在分发服务器上可用。
profile_idInt32 配置文件标识符。
agent_idInt32 代理作业标识符。
last_timestampByte **[8]** 代理最近一次运行的时间戳。
offload_enabledBoolean 如果为 true,则订阅支持远程代理激活。
offload_serverBoolean 用于远程代理激活的服务器的名称。
subscriber_typeInt32 订阅服务器上的数据源类型:

0 = SQL Server 订阅服务器

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

注解

属性 ExcludeAnonymousSubscriptions 用于筛选结果集。

EnumSubscriptions方法只能由db_owner或重新监视分发数据库上的固定数据库角色的成员调用。

适用于

另请参阅