Compartilhar via


Requisitos de função de segurança para replicação

A replicação restringe as ações específicas que um usuário pode executar com base nas funções às quais o logon do usuário é mapeado. A replicação concedeu certas permissões à função de servidor fixa sysadmin, à função de banco de dados fixa db_owner e aos logins na lista de acesso à publicação (PAL).

Requisitos de função de segurança para configuração de replicação

A tabela a seguir resume o nível de autenticação necessário para tarefas comuns de instalação de replicação:

Tarefa de instalação Requisito de associação
Habilitar um Distribuidor, Publicador ou Assinante. função de servidor sysadmin (administrador do sistema) no publicador.
Habilite um banco de dados para replicação. Função de sysadmin no servidor do Publicador.
Crie uma publicação. db_owner função de banco de dados no banco de dados de publicação no Publicador ou na função de servidor sysadmin no Publicador.
Exibir propriedades de publicação. Membro do PAL no Publicador, db_owner função de banco de dados no banco de dados de publicação no Publicador ou sysadmin função de servidor no Publicador.
Crie uma assinatura. db_owner função no banco de dados de publicação do Publicador ou função de sysadmin no servidor do Publicador.

Função db_owner no banco de dados de assinatura no Assinante ou função sysadmin no servidor do Assinante.
Configurar perfis de agente. função de servidor sysadmin no Distribuidor.

Requisitos de função de segurança para manutenção de replicação

A tabela a seguir resume o nível de autenticação necessário para tarefas comuns de manutenção de replicação:

Tarefa de manutenção Requisito de associação
Modifique ou remova um Distribuidor, Publicador ou Assinante. função de administrador do sistema no servidor apropriado.
Modificar ou remover uma publicação. db_owner função de banco de dados no banco de dados de publicação no Publicador ou função de servidor sysadmin no Publicador.
Modifique ou cancele uma assinatura no Publicador. A função de banco de dados db_owner no banco de dados de publicação no Publicador ou a função de servidor sysadmin no Publicador.
Modifique ou cancele uma assinatura no sistema de Assinaturas. db_owner função de banco de dados no banco de dados de assinatura no Assinante ou função de servidor sysadmin no Assinante.
Marque uma assinatura para reinicialização. Assinatura push: função de banco de dados db_owner no banco de dados de publicação no Publicador ou função de servidor sysadmin no Publicador.

Assinatura pull: função de banco de dados db_owner no banco de dados de assinatura no Assinante ou função de servidor sysadmin no Assinante.
Exibir atividade de replicação, erros e histórico usando o Replication Monitor. Um usuário não pode modificar perfis de agente, agendas e assim por diante, a menos que o usuário seja membro da função de servidor sysadmin . função de banco de dados replmonitor no banco de dados Distribution no Distribuidor ou função de servidor sysadmin no Distribuidor.
Manter agentes de replicação. db_owner função de banco de dados no banco de dados apropriado ou função de servidor sysadmin no servidor apropriado.

Se o agente foi criado por um usuário na função sysadmin e uma conta proxy não foi especificada para o agente, o agente será executado no contexto da conta do SQL Server Agent. Nesse caso, um usuário na função db_owner não pode modificar o trabalho associado ao agente.
Inicie ou interrompa um agente de replicação. Proprietário da tarefa de agente ou do role de servidor sysadmin no servidor apropriado.

Consulte Também

Práticas recomendadas de segurança de replicação
Segurança de Replicação do SQL Server