PublicationMonitor.EnumSubscriptions 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回已订阅受监控出版物的订阅信息。
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调用。