sp_validate_redirected_publisher (Transact-SQL)

Aplica-se a:SQL Server

Verifica se o host atual do banco de dados de publicação pode dar suporte à replicação. Deve ser executado em um banco de dados de distribuição. Esse procedimento é chamado por sp_get_redirected_publisher.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

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' SAÍDA

O destino do redirecionamento especificou quando sp_redirect_publisher foi chamado para o par editor/banco de dados. @redirected_publisher é um parâmetro OUTPUT do tipo sysname.

@multi_subnet_failover [ = ] multi_subnet_failover

Aplica-se a: SQL Server 2022 (16.x) 10 e versões posteriores.

Usado para passar informações para a criação do servidor vinculado dinâmico. Se 0, o servidor vinculado dinâmico não for criado com o MultiSubnetFailover parâmetro. Se 1, o servidor vinculado dinâmico será criado com o MultiSubnetFailover parâmetro como 1. @multi_subnet_failover é bit, com um padrão de 0.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Comentários

Se nenhuma entrada existir para o editor e o banco de dados de publicação, sp_validate_redirected_publisher retornará null no parâmetro de saída @redirected_publisher. Se uma entrada existir, ela será retornada no parâmetro de saída em casos de êxito e falha.

Se a validação for bem-sucedida, sp_validate_redirected_publisher retornará uma indicação de sucesso.

Se a validação falhar, ocorrerão erros descrevendo a falha.

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 do editor.