sp_redirect_publisher (Transact-SQL)

Si applica a:SQL Server

Specifica un server di pubblicazione reindirizzato per una coppia server di pubblicazione/database esistente. Se il database del server di pubblicazione appartiene a un gruppo di disponibilità Always On, il server di pubblicazione reindirizzato è il nome del listener del gruppo di disponibilità associato al gruppo di disponibilità.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @original_publisher = ] N'original_publisher'

Nome dell'istanza di SQL Server che ha originariamente pubblicato il database. @original_publisher è sysname, senza impostazione predefinita.

[ @publisher_db = ] N'publisher_db'

Il nome del database da pubblicare. @publisher_db è sysname, senza impostazione predefinita.

[ @redirected_publisher = ] N'redirected_publisher'

Nome del listener del gruppo di disponibilità associato al gruppo di disponibilità che sarà il nuovo editore. @redirected_publisher è sysname, con un valore predefinito .NULL Quando il listener del gruppo di disponibilità è configurato per l'uso di una porta non predefinita, specificare il numero di porta insieme al nome del listener, ad esempio ListenerName,51433.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

None

Osservazioni:

sp_redirect_publisher viene usato per consentire a un server di pubblicazione di replica di essere reindirizzato al primario corrente di un gruppo di disponibilità associando la coppia di server di pubblicazione/database al listener di un gruppo di disponibilità. Eseguire sp_redirect_publisher dopo che il listener del gruppo di disponibilità è configurato per il gruppo di disponibilità che contiene il database pubblicato.

Se il database di pubblicazione nel server di pubblicazione originale viene rimosso da un gruppo di disponibilità nella replica primaria, eseguire sp_redirect_publisher senza specificare un valore per il parametro @redirected_publisher per rimuovere il reindirizzamento per la coppia di server di pubblicazione/database. Per altre informazioni sul reindirizzamento del server di pubblicazione, vedere Gestire un database del server di pubblicazione replicato come parte di un gruppo di disponibilità AlwaysOn.

Autorizzazioni

Il chiamante deve essere membro del ruolo predefinito del server sysadmin , del ruolo predefinito del database di db_owner per il database di distribuzione o di un membro di un elenco di accesso alla pubblicazione per una pubblicazione definita associata al database del server di pubblicazione.