sp_helpdistpublisher (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

使用散發者傳回發行者的屬性。 此預存程式會在任何資料庫的散發者端執行。

Transact-SQL 語法慣例

語法

  
sp_helpdistpublisher [ [ @publisher=] 'publisher']   
    [ , [ @check_user = ] check_user  

引數

[ @publisher = ] 'publisher' 這是傳回屬性的發行者。 publisher sysname ,預設值為 %

[ @check_user = ] check_user

僅供參考之用。 不支援。 我們無法保證未來的相容性。

結果集

資料行名稱 資料類型 描述
name sysname 發行者的名稱。
distribution_db sysname 指定發行者的散發資料庫。
security_mode int 複寫代理程式用來連線到發行者以進行佇列更新訂閱,或與非 SQL Server 發行者搭配使用的安全性模式。

0 = SQL Server 驗證

1 = Windows 驗證
登錄 sysname 複寫代理程式用來連線到發行者以進行佇列更新訂閱的登入名稱,或使用非 SQL Server 發行者。
password Nvarchar(524) 傳回的密碼(以簡單加密形式)。 系統管理員以外的 使用者密碼為 Null。
active bit 遠端發行者是否使用本機伺服器作為散發者:

0 = 否

1 = 是
working_directory nvarchar(255) 工作目錄的名稱。
受信任 bit 如果發行者連接到散發者時需要密碼。 對於 Microsoft SQL Server 2005 (9.x) 和更新版本,這應該一律會傳回 0 ,這表示需要密碼。
thirdparty_flag bit 發行集是由 SQL Server 或協力廠商應用程式啟用:

0 = SQL Server、Oracle 或 Oracle 閘道發行者。

1 = Publisher 已使用協力廠商應用程式與 SQL Server 整合。
publisher_type sysname 發行者的類型;可以是下列其中一項:

MSSQLSERVER

甲骨文

ORACLE 閘道
publisher_data_source nvarchar(4000) 發行者上 OLE DB 資料來源的名稱。
storage_connection_string nvarchar(4000) Azure SQL Database 中的散發者或發行者時,工作目錄的儲存體存取金鑰。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_helpdistpublisher用於所有類型的複寫。

sp_helpdistpublisher不會在非 系統管理員 登入的結果集中顯示發行者登入或密碼。

權限

系統管理員 固定伺服器角色的成員可以使用本機伺服器作為散發者,針對任何發行者執行 sp_helpdistpublisher db_owner 固定資料庫角色或 散發資料庫中的 replmonitor 角色成員,可以使用該散發資料庫,對任何發行者執行 sp_helpdistpublisher 。 指定發行者 發行集的發行集存取清單中的使用者可能會執行 sp_helpdistpublisher 。 如果未 指定 publisher ,則會傳回使用者有權存取之所有發行者的資訊。

另請參閱

檢視及修改散發者和發行者屬性
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)