sys.sp_helpmergealternatepublisher (Transact-SQL)

Dotyczy:SQL Server

Zwraca listę wszystkich serwerów włączonych jako alternatywnych wydawców dla publikacji scalanych. Ta procedura jest wykonywana przez abonenta w bazie subskrypcyjnej.

Transact-SQL konwencje składni

Syntax

sys.sp_helpmergealternatepublisher
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Nazwa alternatywnego Publisher. @publisher jest nazwą systemu bez wartości domyślnej.

[ @publisher_db = ] N'publisher_db'

Nazwa bazy danych publikacji. @publisher_db to sysname, bez domyślnego zapisu.

[ @publication = ] N'publikacja'

Nazwa publikacji. @publication to sysname, bez domyślnego zapisu.

Zestaw wyników

Nazwa kolumny Typ danych Description
alternate_publisher sysname Nazwa alternatywnego Publisher.
alternate_publisher_db sysname Nazwa bazy danych publikacji.
alternate_publication sysname Nazwa publikacji.
alternate_distributor sysname Nazwa dystrybutora.
friendly_name nvarchar(255) Opis alternatywnego Publisher.
enabled bit Określa, czy serwer jest alternatywnym Publisher. 1określa, że Publisher jest włączony jako alternatywny Publisher. 0 Określa, że nie jest włączony.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_helpmergealternatepublisher jest stosowany w replikacji scalania.

Podczas każdej sesji scalania system zadaje zapytania zarówno Publisher, jak i Subskrybentowi o listę alternatywnych wydawców każdego z nich. Proces scalania dodaje lub usuwa wpisy z listy alternatywnych wydawców, w wyniku czego lista alternatywnych wydawców zarówno na Subscriber, jak i Publisher się zgadza.

Permissions

Tylko członkowie listy dostępnej do publikacji mogą wykonać sp_helpmergealternatepublisher.