sp_validate_redirected_publisher (Transact-SQL)

S’applique à :SQL Server

Vérifie que l'hôte actuel de la base de données de publication peut prendre en charge la réplication. Doit être exécutée à partir d'une base de données de distribution. Cette procédure est appelée par sp_get_redirected_publisher.

Conventions de la syntaxe Transact-SQL

Syntaxe

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
[ ; ]

Arguments

[ @original_publisher = ] N’original_publisher'

Nom de l’instance de SQL Server qui a publié la base de données à l’origine. @original_publisher est sysname, sans valeur par défaut.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données publiée. @publisher_db est sysname, sans valeur par défaut.

[ @redirected_publisher = ] SORTIE N’redirected_publisher'

Cible de redirection spécifiée quand sp_redirect_publisher elle a été appelée pour la paire éditeur/base de données. @redirected_publisher est un paramètre OUTPUT de type sysname.

[ @multi_subnet_failover = ] multi_subnet_failover

S’applique à : SQL Server 2022 (16.x) CU 10 et versions ultérieures.

Utilisé pour transmettre des informations pour la création du serveur lié dynamique. Si 0, le serveur lié dynamique n’est pas créé avec le MultiSubnetFailover paramètre. Si 1, le serveur lié dynamique est créé avec le MultiSubnetFailover paramètre en tant que 1. @multi_subnet_failover est bit, avec la valeur par défaut 0.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Aucune

Notes

Si aucune entrée n’existe pour l’éditeur et la base de données de publication, sp_validate_redirected_publisher retourne null dans le paramètre de sortie @redirected_publisher. Si une entrée existe, elle est retournée dans le paramètre de sortie dans les cas de réussite et d’échec.

Si la validation réussit, sp_validate_redirected_publisher retourne une indication de réussite.

Si la validation échoue, des erreurs sont générées, qui décrivent l'échec.

Autorisations

L’appelant doit être membre du rôle serveur fixe sysadmin , du rôle de base de données fixe db_owner pour la base de données de distribution ou d’un membre d’une liste d’accès à la publication pour une publication définie associée à la base de données de l’éditeur.