sp_helpdistpublisher (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
使用散發者傳回發行者的屬性。 此預存程式會在任何資料庫的散發者端執行。
語法
sp_helpdistpublisher
[ [ @publisher = ] N'publisher' ]
[ , [ @check_user = ] check_user ]
[ ; ]
引數
[ @publisher = ] N'publisher'
指定傳回屬性的發行者。 @publisher為 sysname,預設值為 %
。
[ @check_user = ] check_user
僅供參考之用。 不支援。 我們無法保證未來的相容性。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name |
sysname | 發行者的名稱。 |
distribution_db |
sysname | 指定發行者的散發資料庫。 |
security_mode |
int | 複寫代理程式用來連線到發行者以進行佇列更新訂閱,或與非 SQL Server 發行者搭配使用的安全性模式。0 = SQL Server 驗證1 = Windows 驗證 |
login |
sysname | 復寫代理程式用來連線到發行者以進行佇列更新訂閱的登入名稱,或使用非 SQL Server 發行者。 |
password |
nvarchar(524) | 傳回的密碼(以簡單加密形式)。 密碼適用於NULL 系統管理員以外的使用者。 |
active |
bit | 遠端發行者是否使用本地伺服器作為散發者:0 = 否1 = 是 |
working_directory |
nvarchar(255) | 工作目錄的名稱。 |
trusted |
bit | 如果發行者連接到散發者時需要密碼。 針對 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 ORACLE GATEWAY |
publisher_data_source |
nvarchar(4000) | 發行者上 OLE DB 數據源的名稱。 |
storage_connection_string |
nvarchar(4000) | 當 Azure 中的散發者或發行者 SQL 資料庫 時,工作目錄的記憶體存取密鑰。 |
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_helpdistpublisher
用於所有類型的複寫。
sp_helpdistpublisher
不會在非系統管理員 登入的結果集中顯示發行者登入或密碼。
權限
系統管理員固定伺服器角色的成員可能會針對任何使用本地伺服器做為散發者的發行者執行sp_helpdistpublisher
。 db_owner固定資料庫角色或散發資料庫中的 replmonitor 角色的成員,可能會針對使用該散發資料庫的任何發行者執行sp_helpdistpublisher
。 在指定 之@publisher 的發行集存取清單中,使用者可能會執行 sp_helpdistpublisher
。 如果未 指定@publisher ,則會傳回使用者有權存取之所有發行者的資訊。