none
Erro do sistema operacional 5(Acesso negado.). RRS feed

  • Pergunta

  • Estou tentando executar esse comando para backup:

    BACKUP DATABASE BDTESTE
    TO DISK='C:\TESTE' 
    WITH INIT 

    E está apresentando essa mensagem de erro:

    Mensagem 3201, Nível 16, Estado 1, Linha 1
    Não é possível abrir o dispositivo de backup 'C:\TESTE'. Erro do sistema operacional 5(Acesso negado.).
    Mensagem 3013, Nível 16, Estado 1, Linha 1
    BACKUP DATABASE está sendo encerrado de forma anormal.

    OBS: O usuário que está executando o serviço do SQL Server, tem permissão para escrita nessa pasta.

    Alguém tem ideia de como resolver?

    terça-feira, 3 de fevereiro de 2015 13:12

Respostas

  • Bruno,  

      Duas opções:

       1-Você está tentando criar um backup em C:\ chamado Teste e na raiz do seu servidor não tem direito de escrita. Se a sua intenção é gravar um backup no diretório C:\Teste, e Administrator tem direito de escrita neste subdiretório, o seu comando precisa ser modificado:

    BACKUP DATABASE BDTESTE
    TO DISK='C:\TESTE\BDTeste.bak' 
    WITH INIT

        2- Se o seu comando de backup está sendo feito via Job, o usuário que precisa de direito na pasta é o usuário de serviço do SQL Agent.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 3 de fevereiro de 2015 13:40
    Moderador

Todas as Respostas

  • Bruno,

       Essa é fácil! Basta você dar direito na pasta C:\ para o usuário que está fazendo o backup...


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008


    terça-feira, 3 de fevereiro de 2015 13:18
    Moderador
  • Roberto, eu ja havia dito isso ali em cima.

    OBS: O usuário que está executando o serviço do SQL Server, tem permissão para escrita nessa pasta.

    terça-feira, 3 de fevereiro de 2015 13:20
  • Qual é o usuário que está logado no momento no SQL?

    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 3 de fevereiro de 2015 13:24
    Moderador
  • Bom dia Bruno,

    Já vi esse problema relacionado a versões diferentes do client do SSMS, por exemplo, versão do server é 2008, mas o restore é feito em client 2005, seja por interface ou não.

    Verifique se pode ter sentido isso pra você.


    Att, Bruno Silva.

    terça-feira, 3 de fevereiro de 2015 13:28
  • dominio\administrator

    Tentei tanto o Administrator do domínio quando o administrador local do servidor.

    terça-feira, 3 de fevereiro de 2015 13:34
  • Ambos estão no 2008.

    E esse erro é apresentado no backup e não no restore

    terça-feira, 3 de fevereiro de 2015 13:34
  • Bruno,  

      Duas opções:

       1-Você está tentando criar um backup em C:\ chamado Teste e na raiz do seu servidor não tem direito de escrita. Se a sua intenção é gravar um backup no diretório C:\Teste, e Administrator tem direito de escrita neste subdiretório, o seu comando precisa ser modificado:

    BACKUP DATABASE BDTESTE
    TO DISK='C:\TESTE\BDTeste.bak' 
    WITH INIT

        2- Se o seu comando de backup está sendo feito via Job, o usuário que precisa de direito na pasta é o usuário de serviço do SQL Agent.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 3 de fevereiro de 2015 13:40
    Moderador
  • Fonseca, boa tarde.

    Você estava certo, apenas adicionei a extensão do arquivo e o backup foi feito com sucesso.

    .bak

    Obrigado.

    terça-feira, 3 de fevereiro de 2015 15:27