Share via


sp_redirect_publisher (Transact-SQL)

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

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sp_redirect_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name' 
    [ , [ @redirected_publisher = ] 'new_publisher' ]

Argomenti

  • [ @original_publisher = ] 'original_publisher'
    Il nome dell'istanza di SQL Server che ha pubblicato in origine il database. original_publisher è di tipo sysname e non prevede alcun valore predefinito.

  • [ @publisher_db = ] 'publisher_db'
    Il nome del database da pubblicare. publisher_db è di tipo sysname e non prevede alcun valore predefinito.

  • [ @redirected_publisher = ] 'redirected_publisher'
    Il nome del listener del gruppo di disponibilità associato al gruppo di disponibilità che sarà il nuovo server di pubblicazione. redirected_publisher è di tipo sysname e non prevede alcun valore predefinito. Quando il listener del gruppo di disponibilità è configurato per una porta non predefinita, specificare il numero della porta insieme al nome del listener, ad esempio 'Listenername,51433'

Valori di codice restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

sp_redirect_publisher è utilizzato per consentire che un server di pubblicazione della replica sia reindirizzato al server primario corrente di un gruppo di disponibilità AlwaysOn associando la coppia server di pubblicazione/database al listener di un gruppo di disponibilità. Eseguire sp_redirect_publisher dopo che il listener del gruppo di disponibilità è stato configurato per il gruppo di disponibilità che contiene il database pubblicato.

Se il database di pubblicazione nel server di pubblicazione originale è 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 server di pubblicazione/database. Per ulteriori informazioni sul reindirizzamento del server di pubblicazione, vedere Gestione di un database di pubblicazione AlwaysOn (SQL Server).

Autorizzazioni

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

Vedere anche

Riferimento

Stored procedure per la replica (Transact-SQL)

sp_validate_redirected_publisher (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)