SQL Server Express ao anexar um banco de dados recebendo o erro 5120

1

Eu tenho o SQL Server Express instalado na minha máquina local. Quando tento anexar um arquivo de banco de dados, estou me dando o seguinte erro

Unable to open physical file "C:\Adventures2012_data.mdf. Operating system error 5: 5 (Access is denied) (Microsoft sql server error 5120)

Por favor, deixe-me saber como corrigir isso ??

    
por Sohail 02.09.2013 / 20:23

3 respostas

4

As permissões mínimas necessárias para anexar um arquivo de banco de dados são 'controle total'. Se você deseja anexar o banco de dados usando o SQL Server Management Studio, a conta que executa o SSMS deve ter controle total nos arquivos MDF e LDF do banco de dados

Para conceder privilégios aos arquivos:

  1. Clique com o botão direito no arquivo no Windows Explorer
  2. Abra a guia Segurança
  3. Clique em Editar
  4. Clique em Adicionar e adicione a conta do SSMS
  5. Conceder Controle total
  6. Vá para o SSMS e tente anexar o arquivo novamente

Você pode copiar o arquivo para outra pasta, para evitar o C root, você pode não ter permissões suficientes

    
por 14.10.2013 / 23:55
0

1) clique com o botão direito do mouse no arquivo .mdf 2) mais caro 3) segurança 4) editar 5) adicionar 6) Avançado 7) encontrar agora 8) todos 9) ok 10) ok 11) controle total 12) okey 13) okey 14) clique com o botão direito do mouse em sql server management studio 15) executar como administrador 16) Então Anexe.

Boa sorte

    
por 16.12.2014 / 10:42
-1

Eu tive o mesmo problema com o banco de dados AdventureWorks. Alterei o diretório de C: \ para E: \ e, em seguida, cliquei com o botão direito do mouse no banco de dados AdventureWorks, selecione Segurança e concedeu a permissão Controle total aos usuários locais . Finalmente, você pode executar o SQL Management Studio como Administrador e anexar seu banco de dados.

    
por 28.03.2014 / 21:25