sp_helpmergealternatepublisher (Transact-SQL)
適用於:SQL Server
傳回針對合併式發行集啟用為替代發行者的所有伺服器清單。 這個預存程式會在訂閱資料庫的訂閱者端執行。
語法
sp_helpmergealternatepublisher
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ ; ]
引數
[ @publisher = ] N'publisher'
替代發行者的名稱。 @publisher為 sysname,沒有預設值。
[ @publisher_db = ] N'publisher_db'
發行集資料庫的名稱。 @publisher_db為 sysname,沒有預設值。
[ @publication = ] N'publication'
發行集的名稱。 @publication為 sysname,沒有預設值。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
alternate_publisher |
sysname | 替代發行者的名稱。 |
alternate_publisher_db |
sysname | 發行集資料庫的名稱。 |
alternate_publication |
sysname | 發行集的名稱。 |
alternate_distributor |
sysname | 散發者的名稱。 |
friendly_name |
nvarchar(255) | 替代發行者的描述。 |
enabled |
bit | 指定伺服器是否為替代發行者。 1 指定發行者啟用為替代發行者。 0 指定它未啟用。 |
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_helpmergealternatepublisher
用於合併式複寫。
在每個合併會話期間,系統會查詢每個替代發行者清單的「發行者」和「訂閱者」。 合併程式會在替代發行者清單中加入或卸除專案,其結果為訂閱者與發行者相符的替代發行者清單。
權限
只有發行集的發行集存取清單成員可以執行 sp_helpmergealternatepublisher
。