Compartilhar via


sp_replsetoriginator (Transact-SQL)

Usado para invocar detecção de loopback e tratar replicação transacional bidirecional. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_replsetoriginator [ @server_name= ] 'server_name' 
    , [ @database_name= ] 'database_name'

Argumentos

  • [ @server_name=] 'server_name'
    É o nome do servidor em que a transação está sendo aplicada. originating_server é sysname, sem padrão.

  • [ @database_name=] 'database_name'
    É o nome do banco de dados em que a transação está sendo aplicada. originating_db é sysname, sem padrão.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_replsetoriginator é executado pelo Distribution Agent para registrar a origem das transações aplicada pela replicação. Essa informação é usada para invocar detecção de loopback para assinaturas transacionais bidirecionais que têm a propriedade de loopback definida.

Permissões

Somente membros da função de servidor fixa sysadmin no Publicador, membros da função de banco de dados fixa db_owner no banco de dados de publicação ou usuários na PLA (lista de acesso à publicação) podem executar sp_replsetoriginator.