sys.sp_redirect_publisher (Transact-SQL)

Van toepassing op:SQL Server

Specificeert een omgeleide uitgever voor een bestaand uitgever/database-paar. Als de uitgeversdatabase behoort tot een Always On beschikbaarheidsgroep (AG), is de doorgestuurde uitgever de naam van de AG-luisteraar die aan de AG is gekoppeld.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

Arguments

[ @original_publisher = ] N'original_publisher'

De naam van de instantie van SQL Server die oorspronkelijk de database publiceerde. @original_publisher is sysname, zonder standaard.

[ @publisher_db = ] N'publisher_db'

De naam van de database die wordt gepubliceerd. @publisher_db is systeemnaam, zonder standaard.

[ @redirected_publisher = ] N'redirected_publisher'

De naam van de AG-luisteraar die geassocieerd is met de AG en die de nieuwe uitgever zal zijn. @redirected_publisher is systeemnaam, met als standaard NULL. Wanneer de AG-luisteraar is geconfigureerd om een niet-standaard poort te gebruiken, specificeer dan het poortnummer samen met de naam van de luisteraar, zoals ListenerName,51433.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

None.

Remarks

sp_redirect_publisher wordt gebruikt om een replicatie-uitgever te laten worden omgeleid naar de huidige primaire van een AG door het uitgever/database-paar te koppelen aan de luisteraar van een AG. Voer uit sp_redirect_publisher nadat de AG-luisteraar is geconfigureerd voor de AG die de gepubliceerde database bevat.

Als de publicatiedatabase bij de oorspronkelijke uitgever wordt verwijderd uit een AG bij de primaire replica, voer sp_redirect_publisher dan uit zonder een waarde voor de @redirected_publisher parameter te specificeren om de omleiding voor het publisher/database-paar te verwijderen. Voor meer informatie over het omleiden van de publisher, zie Beheer een gerepliceerde Publisher-database als onderdeel van een Always On-beschikbaarheidsgroep.

Permissions

De oproeper moet ofwel lid zijn van de sysadmin-vaste serverrol, de db_owner vaste databaserol voor de distributiedatabase, of lid van een publicatietoegangslijst voor een gedefinieerde publicatie die aan de uitgeversdatabase is gekoppeld.