sp_get_redirected_publisher (Transact-SQL)sp_get_redirected_publisher (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Utilisée par les agents de réplication pour interroger un serveur de distribution afin de déterminer si le serveur de publication d'origine a été redirigé.Used by replication agents to query a distributor to determine whether the original publisher has been redirected.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_get_redirected_publisher   
    [ @original_publisher = ] 'original_publisher',  
    [ @publisher_db = ] 'database_name',   
    [ @bypass_publisher_validation = ] [0 | 1 ]  

ArgumentsArguments

[ @original_publisher = ] 'original_publisher' Le nom de l’instance de SQL Server qui a publié à l’origine de la base de données.[ @original_publisher = ] 'original_publisher' The name of the instance of SQL Server that originally published the database. original_publisher est sysname, sans valeur par défaut.original_publisher is sysname, with no default.

[ @publisher_db = ] 'publisher_db' Le nom de la base de données en cours de publication.[ @publisher_db = ] 'publisher_db' The name of the database being published. publisher_db est sysname, sans valeur par défaut.publisher_db is sysname, with no default.

[ @bypass_publisher_validation = ] [0 | 1 ] Utilisé pour ignorer la validation du serveur de publication redirigée.[ @bypass_publisher_validation = ] [0 | 1 ] Used to bypass validation of the redirected publisher. Si 0, la validation est effectuée.If 0, validation is performed . Si la valeur est 1, aucune validation n'est effectuée.If 1, validation is not performed. bypass_publisher_validation est bits, avec 0 comme valeur par défaut.bypass_publisher_validation is bit, with a default of 0.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
redirected_publisherredirected_publisher sysnamesysname Nom du serveur de publication après redirection.The name of the publisher after redirection.
error_numbererror_number intint Numéro de l'erreur de validation.The error number of the validation error.
error_severityerror_severity intint Gravité de l'erreur de validation.The severity of the validation error.
error_messageerror_message nvarchar(4000)nvarchar(4000) Texte du message d'erreur de validation.The text of the validation error message.

NotesRemarks

redirected_publisher renvoie le nom de serveur de publication actuel.redirected_publisher returns the current publisher name. Retourne la valeur null si le serveur de publication et les bases de données de publication n'ont pas été redirigés à l’aide de sp_redirect_publisher.Returns null if the publisher and publishing databases have not been redirected using sp_redirect_publisher.

Si la validation n’est pas requise ou si aucune entrée n’existe pour le serveur de publication et de la base de données de publication, error_number et error_severity retournent 0 et error_message Retourne la valeur null.If validation is not requested or if no entry exists for the publisher and the publishing database, error_number and error_severity return 0 and error_message returns null.

Si la validation est requise, la procédure stockée de la validation sp_validate_redirected_publisher (Transact-SQL) est appelée pour vérifier que la cible de la redirection est un hôte approprié pour la publication base de données.If validation is requested, the validation stored procedure sp_validate_redirected_publisher (Transact-SQL) is called to verify that the target of the redirection is a suitable host for the publishing database. Si la validation réussit, sp_get_redirected_publisher retourne le nom du serveur de publication redirigé, 0 pour le error_number et error_severity des colonnes et des valeurs null dans le error_message colonne.If the validation succeeds, sp_get_redirected_publisher returns the redirected publisher name, 0 for the error_number and error_severity columns, and null in the error_message column.

Si la validation est requise et échoue, le nom du serveur de publication redirigé est retourné avec les informations d'erreur.If validation is requested and fails, the redirected publisher name is returned along with error information.

AutorisationsPermissions

L’appelant doit être un membre de la sysadmin rôle serveur fixe le db_owner rôle de base de données fixe pour la base de données de distribution ou un membre d’une liste d’accès à une publication définie associé à la base de données du serveur de publication.Caller must either be a member of the sysadmin fixed server role, the db_owner fixed database role for the distribution database, or a member of a publication access list for a defined publication associated with the publisher database.

Voir aussiSee Also

Procédures stockées de réplication (Transact-SQL) Replication Stored Procedures (Transact-SQL)
sp_validate_redirected_publisher (Transact-SQL) sp_validate_redirected_publisher (Transact-SQL)
sp_redirect_publisher (Transact-SQL) sp_redirect_publisher (Transact-SQL)
sp_validate_replica_hosts_as_publishers (Transact-SQL)sp_validate_replica_hosts_as_publishers (Transact-SQL)