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 因為如果物件的屬性尚未載入,可能需要先載入。

若未安裝 Distributor 或未建立發行資料庫,此方法會拋出例外。

EnumPublishers此方法僅能由發行版中固定伺服器角色的成員sysadmindb_ownerreplmonitor發行資料庫中固定資料庫角色的成員,或使用發行版的出版存取清單(PAL)中的使用者取得。

取回 EnumPublishers 相當於執行 sp_helpdistpublisher(Transact-SQL)

適用於

另請參閱