101 votes

Erreur mssql '5 (L'accès est refusé.)' lors de la restauration de la base de données

Je veux restaurer une base de données à partir d'un fichier (Tâches Restaurer Base de données; après avoir sélectionné à partir du périphérique et sélectionné le fichier) via SQL Server Management Studio.

Après cela, je reçois cette erreur:

Le système d'exploitation a renvoyé l'erreur '5 (L'accès est refusé.)' lors de la tentative 'RestoreContainer::ValidateTargetForCreation' sur 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\XXXXXX.mdf'. Msg 3156, Niveau 16, État 8, Serveur XXXX, Ligne 2

Comment puis-je résoudre ce problème? Est-ce une erreur de sécurité?

257voto

MajkelTheITGuy Points 39

Récemment, j'ai eu ce problème. La solution pour moi a été d'aller à la page Fichiers de la boîte de dialogue Restaurer la base de données et de cocher "Relocaliser tous les fichiers dans le dossier".

Boîte de dialogue Restaurer la base de données

102voto

SQLMenace Points 68670

Le compte sous lequel SQL Server fonctionne n'a pas accès à l'emplacement où se trouve le fichier de sauvegarde ou à l'endroit où vous essayez de restaurer la base de données. Vous pouvez utiliser SQL Server Configuration Manager pour trouver le compte utilisé pour exécuter l'instance SQL Server, puis assurez-vous que ce compte ait un contrôle total sur le fichier .BAK et le dossier où le MDF sera restauré.

entrer la description de l'image ici

32voto

Vikash Pandey Points 130

Eh bien, dans mon cas, la solution était assez simple et directe.

J'ai dû changer juste la valeur de Log On As.

Étapes pour résoudre -

  1. Ouvrez SQL Server Configuration Manager
  2. Faites un clic droit sur SQL Server (MSSQLSERVER)
  3. Allez dans Propriétés

description de l'image ici

  1. changez la valeur de Log On As à LocalSystem

description de l'image ici

En espérant que cela vous aidera aussi :)

5voto

P.Githinji Points 881

entrer la description de l'image iciLe système d'exploitation a renvoyé l'erreur '5 (accès refusé)' lors de la restauration de la base de données dans SQL Server peut être résolue en activant la relocalisation de tous les fichiers dans le dossier des options de fichiers comme suit :

3voto

Ramone Hamilton Points 42

Je viens de rencontrer le même problème mais j'ai trouvé une solution différente. En fait, j'avais à la fois SQL Server et SQL Server Express installés sur mon ordinateur. Cela n'a pas fonctionné lorsque j'ai essayé de restaurer sur SQL Express, mais a fonctionné correctement lorsque je l'ai restauré sur SQL Server.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X