sys.sp_replsetoriginator (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Usado para invocar deteção e tratamento de loopback em replicação transacional bidirecional. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_replsetoriginator
    [ @originator_srv = ] N'originator_srv'
    , [ @originator_db = ] N'originator_db'
    [ , [ @publication = ] N'publication' ]
[ ; ]

Arguments

[ @originator_srv = ] N'originator_srv'

O nome do servidor onde a transação está a ser aplicada. @originator_srv é sysname, sem padrão.

[ @originator_db = ] N'originator_db'

O nome da base de dados onde a transação está a ser aplicada. @originator_db é sysname, sem padrão.

[ @publication = ] N'publicação'

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_replsetoriginatoré executado pelo Distribution Agent para registar a origem das transações aplicadas por replicação. Esta informação é usada para invocar a deteção de loopback em subscrições transacionais bidirecionais que têm a propriedade de loopback definida.

Permissions

Apenas membros do papel de servidor fixo de sysadmin no Publisher, membros do papel fixo de base de dados db_owner na base de dados de publicações, ou utilizadores na lista de acesso à publicação (PAL) podem executar sp_replsetoriginator.