Sql Server - Erro ao anexar o arquivo mdf criptografado via Sistema de Arquivos Criptografados (EFS)

1

Estou recebendo um erro ao tentar anexar um banco de dados cujos arquivos foram criptografados anteriormente por meio do EFS. A mensagem de erro atual é

Msg 5120, Level 16, State 101, Line 9
Unable to open the physical file "C:\test.mdf". Operating system error 5: "5(Access is denied.)".

Se eu descriptografar os arquivos, posso anexar o banco de dados com êxito. Eu estou usando o mesmo usuário de domínio que fez a criptografia. Alguma idéia?

    
por Julius A 26.08.2009 / 10:24

3 respostas

1

Para o benefício da comunidade, descobri a causa deste problema da seguinte forma: 1. Desanexar / Anexar o banco de dados usa o usuário atualmente conectado. 2. Criptografando / descriptografando arquivos db usa a conta de serviço do servidor sql 3. Então, se o usuário atualmente logado é uma conta diferente do serviço do servidor sql, claramente haverá um erro ao tentar anexar o banco de dados porque os arquivos foram criptografados por conta (o EFS funciona assim) 4. Para resolver, use a mesma conta para criptografar e anexar

    
por 29.08.2009 / 11:25
0

I am using the same domain user who did the encryption.

A conta do Serviço SQL Server também precisará acessar e descriptografar o arquivo (todas as operações de arquivo pelo serviço são feitas na conta em que são executadas, seja qual for a conta usada pelos clientes).

    
por 26.08.2009 / 10:35
0

Oi Jangwenyi verifique novamente, verifique se a conta de inicialização do sql server é a mesma que a conta que criptografou o db. Tchau.

    
por 26.08.2009 / 10:39