Compartilhar via


sp_redirect_publisher (Transact-SQL)

Aplica-se: SQL Server

Especifica um publicador redirecionado para um par de publicador/banco de dados existente. Se o banco de dados do publicador pertencer a um AG (grupo de disponibilidade) Always On, o publicador redirecionado será o nome do ouvinte do AG associado ao AG.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@original_publisher [ = ] N'original_publisher'

O nome da instância do SQL Server que publicou originalmente o banco de dados. @original_publisher é sysname, sem padrão.

@publisher_db [ = ] N'publisher_db'

O nome do banco de dados que está sendo publicado. @publisher_db é sysname, sem padrão.

@redirected_publisher [ = ] N'redirected_publisher'

O nome do ouvinte do AG associado ao AG que será o novo editor. @redirected_publisher é sysname, com um padrão de NULL. Quando o listener do AG estiver configurado para usar uma porta não padrão, especifique o número da porta junto com o nome do listener, como ListenerName,51433.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Comentários

sp_redirect_publisher é usado para permitir que um editor de replicação seja redirecionado para o primário atual de um AG associando o par publicador/banco de dados ao ouvinte de um AG. Execute sp_redirect_publisher depois que o ouvinte do AG for configurado para o AG que contém o banco de dados publicado.

Se o banco de dados de publicação no publicador original for removido de um AG na réplica primária, execute sp_redirect_publisher sem especificar um valor para o parâmetro @redirected_publisher para remover o redirecionamento para o par publicador/banco de dados. Para obter mais informações sobre como redirecionar o publicador, consulte Gerenciar um banco de dados replicado do Publicador como parte de um grupo de disponibilidade Always On.

Permissões

O chamador deve ser membro da função de servidor fixa sysadmin , da função de banco de dados fixa db_owner do banco de dados de distribuição ou membro de uma lista de acesso à publicação de uma publicação definida associada ao banco de dados do publicador.