sp_replsetoriginator (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Usado para invocar detecção de loopback e tratar replicação transacional bidirecional. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_replsetoriginator
[ @originator_srv = ] N'originator_srv'
, [ @originator_db = ] N'originator_db'
[ , [ @publication = ] N'publication' ]
[ ; ]
Argumentos
@originator_srv [ = ] N'originator_srv'
O nome do servidor em que a transação está sendo aplicada. @originator_srv é sysname, sem padrão.
@originator_db [ = ] N'originator_db'
O nome do banco de dados em que a transação está sendo aplicada. @originator_db é sysname, sem padrão.
@publication [ = ] N'publicação'
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_replsetoriginator
é executado pelo Distribution Agent para registrar a origem das transações aplicadas 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 PAL (lista de acesso à publicação) podem executar sp_replsetoriginator
.