sp_redirect_publisher (Transact-SQL)
Especifica um publicador redirecionado para um par de publicador/banco de dados existente. Se o banco de dados publicador pertencer a um grupo de disponibilidade AlwaysOn, o publicador redirecionado será o nome do ouvinte de grupo de disponibilidade associado ao grupo de disponibilidade.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_redirect_publisher
[ @original_publisher = ] 'original_publisher',
[ @publisher_db = ] 'database_name'
[ , [ @redirected_publisher = ] 'new_publisher' ]
Argumentos
[ @original_publisher = ] '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 = ] 'publisher_db'
O nome do banco de dados que está sendo publicado. publisher_db é sysname, sem padrão.[ @redirected_publisher = ] 'redirected_publisher'
O nome do ouvinte do grupo de disponibilidade associado ao grupo de disponibilidade que será o novo publicador. redirected_publisher é sysname, sem padrão. Quando o ouvinte do grupo de disponibilidade estiver configurado para a porta não padrão, especifique o número da porta junto com o nome do ouvinte, como, por exemplo, 'Listenername,51433'
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nenhum.
Comentários
sp_redirect_publisher é usado para permitir que um publicador de replicação seja redirecionado ao primário atual de um grupo de disponibilidade AlwaysOn associando o par de publicador/banco de dados com um ouvinte de grupo de disponibilidade. Execute sp_redirect_publisher após a configuração do ouvinte AG para o grupo de disponibilidade que contém o banco de dados publicado.
Se o banco de dados de publicação no publicador original for removido de um grupo de disponibilidade 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 e quando redirecionar o publicador, consulte Mantendo um banco de dados de publicação AlwaysOn (SQL Server).
Permissões
O chamador deve ser membro da função de servidor fixa sysadmin, da função de banco de dados fixa db_owner para o banco de dados de distribuição ou membro de uma lista de acesso à publicação para uma publicação definida associada ao banco de dados publicador.
Consulte também
Referência
Procedimentos armazenados de replicação (Transact-SQL)
sp_validate_redirected_publisher (Transact-SQL)