Je tente d'exécuter cette requête SQL avant de restaurer un fichier .BAK dans SQL Express. Au départ, j'avais le fichier sur le bureau de mon compte utilisateur. Je suis connecté en tant qu'administrateur.Pourquoi ne puis-je pas lire les fichiers .BAK sur mon bureau à l'aide de SQL Express en mode d'authentification Windows?
Lorsque je tente d'accéder au fichier BAK sur le bureau comme celui-ci
RESTORE FILELISTONLY FROM DISK= 'C:\Documents and Settings\Administrator\Desktop\file.bak'
je reçois une erreur.
Msg 3201, Level 16, State 2, Line 1 Cannot open backup device 'C:\Documents and Settings\Administrator\Desktop\file.bak'. Operating system error 5(Access is denied.). Msg 3013, Level 16, State 1, Line 1 RESTORE FILELIST is terminating abnormally.
Cependant, lorsque je déplace le fichier BAK à C:\temp
, et exécuter ce
RESTORE FILELISTONLY FROM DISK= 'C:\temp\file.bak'
Il fonctionne très bien.
Je n'arrive pas à comprendre ce qui se passe. Existe-t-il un moyen d'accéder aux fichiers sur Desktop en utilisant l'authentification Windows avec SQL Express?
Oui, les autorisations de fichiers sont problématiques. – DiGi