sp_validate_redirected_publisher (Transact-SQL)

Si applica a:SQL Server

Verifica che l'host corrente per il database del server di pubblicazione sia in grado di supportare la replica. Deve essere eseguito da un database di distribuzione. Questa procedura viene chiamata da sp_get_redirected_publisher.

Convenzioni di sintassi Transact-SQL

Sintassi

sp_validate_redirected_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @redirected_publisher = ] N'redirected_publisher' OUTPUT
    , [ @multi_subnet_failover = ] multi_subnet_failover
[ ; ]

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' OUTPUT

Destinazione del reindirizzamento specificata quando sp_redirect_publisher è stata chiamata per la coppia di server di pubblicazione/database. @redirected_publisher è un parametro OUTPUT di tipo sysname.

[ @multi_subnet_failover = ] multi_subnet_failover

Si applica a: SQL Server 2022 (16.x) CU 10 e versioni successive.

Consente di passare informazioni per la creazione del server collegato dinamico. Se 0, il server collegato dinamico non viene creato con il MultiSubnetFailover parametro . Se 1, il server collegato dinamico viene creato con il MultiSubnetFailover parametro come 1. @multi_subnet_failover è bit, con un valore predefinito .0

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Se non esiste alcuna voce per il server di pubblicazione e il database di pubblicazione, sp_validate_redirected_publisher restituisce null nel parametro di output @redirected_publisher. Se esiste una voce, viene restituita nel parametro di output in casi di esito positivo e negativo.

Se la convalida ha esito positivo, sp_validate_redirected_publisher restituisce un'indicazione di esito positivo.

Se la convalida non riesce, vengono generati gli errori con la relativa descrizione.

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.