sys.sp_redirect_publisher (Transact-SQL)

Aplica-se a: SQL Server

Especifica um editor redirecionado para um par editor/base de dados existente. Se a base de dados do editor pertencer a um grupo de disponibilidade Sempre Ligado (AG), o editor redirecionado é o nome do ouvinte AG associado ao AG.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @original_publisher = ] N'original_publisher'

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

@publisher_db [ = ] N'publisher_db'

O nome da base de dados que está a ser publicada. @publisher_db é sysname, sem padrão.

[ @redirected_publisher = ] N'redirected_publisher'

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

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

None.

Observações

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 editor/base de dados ao ouvinte de um AG. Executar sp_redirect_publisher depois de o ouvinte AG estar configurado para o AG que contém a base de dados publicada.

Se a base de dados de publicações no editor original for removida 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 do par editor/base de dados. Para mais informações sobre como redirecionar o publisher, consulte Gerir uma base de dados replicada do Publisher como parte de um grupo de disponibilidade Always On.

Permissions

O chamador deve ser membro do papel de servidor fixo de sysadmin , do papel fixo de base de dados db_owner para a base de dados de distribuição, ou membro de uma lista de acesso a publicações para uma publicação definida associada à base de dados do editor.