2012-04-18 21 views
18

Sto tentando di ripristinare un backup da un file .bak a un server di database locale e continuare a ricevere il messaggio di errore.Ripristina accesso di backup negato

An exception occurred while executing a Transact-SQL statement or batch.(Microsoft.SqlServer.ConnectionInfo)
Cannot open backup device 'C:\Clients\SQLitis\jMKZ.bak'. Operating system error 5(Access is denied.).
RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3201)

Non ho idea di dove iniziare a risolvere il problema. Sono su un account amministratore e ho i privilegi completi quindi non ci dovrebbe essere nulla per negarmi di farlo ma sto ancora ricevendo il messaggio di errore.

+3

@casperOne, come può essere un altro problema duplicato di questo quando non hanno nemmeno lo stesso messaggio di errore? –

risposta

27

Sembra che l'account di servizio in cui viene eseguito SQL Server non disponga dell'autorizzazione per la cartella C: \ Clients \ SQLitis.

Quando SQL Server è stato installato, si spera che sia stato impostato per utilizzare un account utente di dominio ("account di servizio") che NON sia un amministratore sulla macchina. Di conseguenza, il programma di installazione di SQL Server concede solo le autorizzazioni alle cartelle create dall'installazione di SQL Server.

+0

Sì, questo è il problema. Grazie. – user1238565

+0

Ho avuto grandi autorizzazioni per il servizio Account su cartella e il file. Grazie molto! –

+0

Ottimo! Per consentire all'account del servizio di accedere al file ho fatto clic con il tasto destro sulla cartella, su proprietà/sicurezza ho aggiunto "tutti". Dopo che potrei ripristinare. – LaBracca