sp_helpdistpublisher (Transact-SQL)
適用於:SQL ServerAzure 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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應