语言

ReplicationMonitor.EnumPublishers 方法

定义

返回使用受监控分销商的出版商信息。

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还是第三方应用程序启用:

false= Oracle,或称Oracle Gateway Publisher。

true= Publisher 已通过第三方应用程序与 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)。

适用于

另请参阅