ReplicationMonitor.EnumPublishers 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回使用受监控分销商的出版商信息。
public:
System::Data::DataSet ^ EnumPublishers();
public System.Data.DataSet EnumPublishers();
member this.EnumPublishers : unit -> System.Data.DataSet
Public Function EnumPublishers () As DataSet
返回
一个 DataSet 包含以下列的对象。
| 列 | 数据类型 | 说明 |
|---|---|---|
| 名字 | String | 发布服务器的名称。 |
| distribution_db | String | 指定的发布服务器的分发数据库。 |
| security_mode | Int32 | 复制代理在推送订阅中使用的安全模式,用于连接Publisher。 |
| 登录 | String | 复制代理在推送订阅中使用的登录名,用于连接Publisher。 |
| 密码 | String | 返回的密码(采用简单加密格式)。 密码对除 sysadmin.
|
| 活跃 | Boolean | 远程Publisher是否将本地服务器作为分发器使用: |
| working_directory | String | 工作目录的名称。 |
| 信任 | Boolean | 指示发布服务器连接到分发服务器时是否需要密码。 对于 Microsoft SQL Server 2005,这个值应始终返回 0,这意味着密码是必需的。 |
| thirdparty_flag | Boolean | 无论发布是由SQL Server还是第三方应用程序启用:
|
| publisher_type | String | Publisher类型,可以是以下之一: MSSQLSERVER 甲骨文 ORACLE 网关 |
| publisher_data_source | String | 发布服务器中 OLE DB 数据源的名称。 |
注解
在调用此方法之前,你应先提交任何属性更改 ReplicationMonitor ,因为如果该对象的属性尚未加载,可能需要被加载。
如果未安装分发器或未创建分发数据库,该方法会抛出异常。
EnumPublishers该方法只能由分发器中固定服务器角色的成员sysadmin、db_ownerreplmonitor分发数据库中固定数据库角色的成员,或使用分发器的出版物访问列表(PAL)中的用户检索。
检索 EnumPublishers 相当于执行 sp_helpdistpublisher(Transact-SQL)。