Usuário com melhor resposta
Erro efetuar Backup SQL Server 2008 Express

Pergunta
-
Olá amigo, bom dia! Estou tentando fazer o backup de um banco de dados mas está aparecendo essa mensagem de erro:
"O usuário não tem permissão para executar esta ação.
- ADODBCommandSQL: IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'BackupBD') EXEC master.dbo.sp_dropdevice @logicalname = N'BackupBD' EXEC master.dbo.sp_addumpdevice @devtype = N'disk', @logicalname = N'BackupBD', @physicalname = N'C:\"PastaAplicação"\BackupBD.bak' ".Aí eu não sei se esse usuário que a mensagem está referindo, se é o usário da aplicação, usuário do SGBD (sa) ou usuário do Windows. No Caso o SGBD é um SQL Server 2008 Express e o S.O. é Windows 7 Professional 32Bits.
Não consigo em lugar algum, resposta para essa dúvida e o mais próximo que encontrei foi em uma resposta que você deu para outro usuário com dúvidas sobre backup também.
Muito obrigado de qualquer forma!
Att,
Leonardo Almeida
- Editado leonardoptga quarta-feira, 11 de maio de 2016 12:59
Respostas
-
Bom dia Leonardo.
Tente entrar com autenticação do windows no sql e realizar esse processo, outra coisa é dar permissão na pasta que você esta tentando inserir o backup também. Se o erro ainda permanecer pode ser que a conta que esta configurada para iniciar o sql server não tem permissões necessarias. Pode verificar a mesma entrando no configuration Manager.
Att
- Editado Andre Modena quarta-feira, 11 de maio de 2016 13:25
- Sugerido como Resposta Andre Modena quarta-feira, 11 de maio de 2016 13:33
- Não Sugerido como Resposta Andre Modena quarta-feira, 11 de maio de 2016 13:41
- Marcado como Resposta leonardoptga quarta-feira, 11 de maio de 2016 16:40
Todas as Respostas
-
Bom dia Leonardo.
Tente entrar com autenticação do windows no sql e realizar esse processo, outra coisa é dar permissão na pasta que você esta tentando inserir o backup também. Se o erro ainda permanecer pode ser que a conta que esta configurada para iniciar o sql server não tem permissões necessarias. Pode verificar a mesma entrando no configuration Manager.
Att
- Editado Andre Modena quarta-feira, 11 de maio de 2016 13:25
- Sugerido como Resposta Andre Modena quarta-feira, 11 de maio de 2016 13:33
- Não Sugerido como Resposta Andre Modena quarta-feira, 11 de maio de 2016 13:41
- Marcado como Resposta leonardoptga quarta-feira, 11 de maio de 2016 16:40
-
-
Muito obrigado! Pelo Management Studio eu consigo fazer o Backup, mas disparando pelo gatilho da aplicação que executa aquele script de backup, ele não vai. Vou reinstalar o SGBD para ver o que acontece.
Então Leonardo na verdade aquele script ele não faz fisicamente o backup na pasta selecionada, ele somente cria um nome logico para o caminho que você especificou para facilitar o quando você de fato for realizar o backup.
Por exemplo, depois de executado aquele script o backup poderia ser feito da seguinte forma:
Backup database [nome do banco] to disk ='BackupBD'
Assim ele já iria automaticamente para o caminho que você definiu no script.
Pode verificar mais sobre ele nesse link: https://msdn.microsoft.com/pt-br/library/ms188409(v=sql.120).aspx
Se a resposta foi útil por favor classifique.
Att..
- Editado Andre Modena quarta-feira, 11 de maio de 2016 13:48
-
-