Proteger a pasta de instantâneos

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

A pasta de instantâneo é um diretório que armazena arquivos de instantâneos, recomendamos que você dedique o diretório para o armazenamento de instantâneos. Conceda ao Agente de Instantâneo permissão de gravação para a pasta e assegure que a permissão de leitura seja concedida somente à conta do Windows usada pelo Agente de Mesclagem ou pelo Agente de Distribuição quando acessa a pasta. A conta do Windows associada ao agente deve ser uma conta de domínio para acessar uma pasta de instantâneos localizada em um computador remoto.

Observação

O UAC (Controle de Conta de Usuário) ajuda os administradores a gerenciar o uso de direitos do usuário elevados (algumas vezes chamados de privilégios). Ao ser executado em sistemas operacionais com UAC habilitado, os administradores não usam seus direitos administrativos. Em vez disso, eles executam a maioria das ações como usuários padrão (não administrativos), assumindo temporariamente seus direitos administrativos somente quando necessário. O UAC pode impedir o acesso administrativo ao compartilhamento de instantâneos. Portanto, você deve conceder permissões de compartilhamento de instantâneos explicitamente às contas do Windows usadas pelo Agente de Instantâneo, pelo Agente de Distribuição, e pelo Agente de Mesclagem. Faça isso, mesmo se as contas do Windows forem membros do grupo de Administradores.

Ao configurar um Distribuidor por meio do Assistente para Configurar a Distribuição ou o Assistente para Nova Publicação, a pasta de instantâneos fica, por padrão, no caminho local: X:\Arquivos de Programas\Microsoft SQL Server\<instância>\MSSQL\ReplData. Se estiver usando um Distribuidor remoto ou assinaturas pull, você deverá especificar um compartilhamento de rede UNC (como \\<computername>\snapshot) em vez de um caminho local.

Ao fornecer permissões de acesso para a pasta de instantâneos, você deve fornecê-las de acordo com o modo como a pasta é acessada. As guias de caixa de diálogo abaixo são usadas no Microsoft Windows 2003:

  • Se você especificar um caminho local, forneça permissões para a pasta por meio da guia Segurança da caixa de diálogo Propriedades .

  • Se você especificar um compartilhamento de rede, forneça permissões para a pasta por meio da guia Compartilhamento da caixa de diálogo Propriedades .

    Observação

    Se o agente de replicação for executado no Distribuidor, use a guia Segurança da caixa de diálogo Propriedades da pasta para conceder permissões para a conta do Windows usada para executar o agente. Faça isso até mesmo quando for usado um compartilhamento de rede. Isso se aplica ao Agente de Mesclagem e ao Agente de Distribuição para uma assinatura push e ao Agente de Instantâneo quando o Publicador e o Distribuidor estão no mesmo computador.

Para obter mais informações sobre como configurar permissões para caminhos locais e compartilhamentos de rede, consulte a documentação do Windows.

Observação

Se uma publicação for removida, a replicação tentará remover a pasta de instantâneos sob o contexto de segurança da conta de serviço do SQL Server. Caso esta conta não tenha privilégios suficientes, faça logon com uma conta que possua privilégios suficientes e remova a pasta manualmente. A remoção de uma pasta exige o privilégio Modificar se a pasta estiver em um caminho local ou o privilégio Controle Total se a pasta estiver em um caminho de rede.

Entregando instantâneos por FTP

Recomenda-se, como prática recomendada de segurança, que os instantâneos sejam armazenados em um compartilhamento UNC, mas eles também podem ser armazenados em um compartilhamento FTP e depois entregues a um Assinante por FTP. Ao configurar o servidor FTP, assegure que o diretório virtual expõe um compartilhamento UNC subjacente que permite o acesso de gravação pelo Agente de Instantâneo para a publicação.

Para configurar um assinante para obter o instantâneo via FTP, primeiro configure um servidor FTP com um login e uma senha que concedam aos assinantes acesso de leitura (ou seja, permissão para “obter” os arquivos), para que os arquivos do instantâneo possam ser baixados.

Para entregar um instantâneo por FTP, consulte Entregar um instantâneo por FTP.

Para obter mais informações sobre a configuração e alteração de senha para acesso a instantâneos via FTP, consulte a seção "Entrega de instantâneo por FTP" neste tópico Secure the Publisher.