Partilhar via


Problemas de segurança estão impedindo os dados de serem replicados

Este tópico descreve vários problemas relacionados à segurança, que podem ocorrer durante a configuração de replicação e a operação. Para obter mais informações sobre a segurança de replicação, consulte Segurança e proteção (Replicação).

Explicação e ação do usuário

Problema

Para resolver o assunto...

A senha foi alterada para uma conta usada por um ou mais agentes de replicação.

Altere a senha de todos os agentes que usam a conta. Para obter mais informações, consulte Como exibir e modificar configurações de segurança de replicação (SQL Server Management Studio) e Como exibir e modificar propriedades de segurança de replicação (Programação Transact-SQL de replicação).

Uma conta usada por um agente de replicação não é mais válida e deve ser alterada.

Altere a conta usando a caixa de diálogo apropriada ou o procedimento armazenado. Para obter mais informações, consulte Como exibir e modificar configurações de segurança de replicação (SQL Server Management Studio) e Como exibir e modificar propriedades de segurança de replicação (Programação Transact-SQL de replicação).

O agente de replicação não tem permissões adequadas para conectar ao computador na topologia ou executar operações no banco de dados.

Certifique-se de que o agente está usando um logon válido e tem as permissões adequadas. Para obter mais informações, consulte Modelo de segurança do agente de replicação.

Um Snapshot Agent não pode gravar na pasta do instantâneo; o Distribution Agent ou o Merge Agent não podem ler a pasta do instantâneo.

Certifique-se de que os agentes têm acesso correto ao diretório e às permissões compartilhadas. Para obter mais informações, consulte Protegendo uma pasta de instantâneo.

Um instantâneo não pode ser transferido usando FTP (File Transfer Protocol) devido a um problema de permissão, ou, porque o Distribution Agent ou o Merge Agent não podem localizar a pasta FTP para publicação.

Certifique-se de que o servidor de FTP está configurado corretamente e se o caminho para a pasta de FTP está corretamente especificado. Para obter mais informações, consulte Como entregar um instantâneo por meio de FTP (SQL Server Management Studio) e Como entregar um instantâneo por FTP (Programação Transact-SQL de replicação).

Você encontra problemas de permissões relacionados a um Editor Oracle.

Há várias áreas para verificar, inclusive assegurar-se de que a conta que replicação usa para conectar ao Editor Oracle e, a conta na qual o Microsoft SQL Server executa no Distribuidor, têm as permissões adequadas. Para obter mais informações, consulte Solucionando problemas de Editores Oracle.

A seguinte mensagem de erro é gerada: Falha no logon do usuário 'distributor_admin.'

Certifique-se de que a conta distributor_admin tem uma senha válida forte. A replicação cria um servidor remoto, repl_distributor que permite comunicação entre o Distribuidor e o Publicador. O logon distributor_admin é associado a esse servidor remoto e tem uma senha válida. Para obter mais informações, consulte Protegendo o Distribuidor.

A seguinte mensagem de erro é gerada: '%s' deve ser um logon válido do Windows na forma: 'MACHINE\Login' ou 'DOMAIN\Login'. Consulte a documentação de '%s.'

Assegure-se que uma conta válida do Microsoft Windows foi especificada para cada agente de replicação. Para obter mais informações, consulte MSSQL_ENG021797.

A seguinte mensagem de erro é gerada: O trabalho do agente '%s' deve ser adicionado por meio de '%s' antes de prosseguir. Consulte a documentação de '%s.'

Assegure-se que os seguintes agentes sejam criados antes de uma publicação transacional ser criada: o Log Reader Agent (para todas as publicações transacionais) e o Queue Reader Agent (para as publicações transacionais que permitem assinaturas de atualização em fila). Para obter mais informações, consulte MSSQL_ENG021798.

A seguinte mensagem de erro é gerada: Falha ao criar um subdiretório sob o diretório de trabalho da replicação.(%ls)

Assegure-se que o caminho correto para a pasta de instantâneo foi especificado. Se a assinatura for inicializada sem usar um instantâneo, certifique-se de que a conta, na qual o serviço do SQL Server executa no Publicador, tem as permissões adequadas. Para obter mais informações, consulte MSSQL_ENG021330.

A seguinte mensagem de erro é gerada: Falha ao copiar arquivo de script de usuário para o Distribuidor.(%ls)

Assegure-se de que o caminho correto para a pasta de instantâneo foi especificado. Se a assinatura for inicializada sem usar um instantâneo, certifique-se de que a conta, na qual o serviço do SQL Server executa no Publicador, tem as permissões adequadas. Para obter mais informações, consulte MSSQL_ENG021331.

A seguinte mensagem de erro é gerada: Erro durante descriptografia.

Esse é um erro geral do SQL Server que pode ocorrer se você usou uma ferramenta diferente do SQL Server Management Studio (como o snap-in de serviços) para mudar a conta na qual o SQL Server é executado. Você deveria usar uma das seguintes abordagens para reverter à conta original e, então, enviar para a nova conta no Management Studio:

  • Restaure a chave mestra de serviço associada à conta original, a partir de um backup, usando o comando RESTORE SERVICE MASTER KEY. Para obter mais informações, consulte RESTORE SERVICE MASTER KEY (Transact-SQL).

  • Restaure a chave mestra de serviço associada à conta original, usando o comando ALTER SERVICE MASTER KEY. Para obter mais informações, consulte ALTER SERVICE MASTER KEY (Transact-SQL).

  • Altere a conta de volta à conta original usando o snap-in de serviços ou outra ferramenta.

Consulte também

Conceitos