Я пытаюсь выполнить этот запрос SQL до восстановления файла .BAK в SQL Express. Первоначально у меня был файл на рабочем столе моей учетной записи пользователя. Я вошел в систему как администратор.
Когда я пытаюсь получить доступ к файлу .BAK на рабочем столе, как это
RESTORE FILELISTONLY FROM DISK= 'C:\Documents and Settings\Administrator\Desktop\file.bak'
Я получаю ошибку.
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.
Однако, когда я перемещаю файл .BAK в C:\temp
и выполняю это
RESTORE FILELISTONLY FROM DISK= 'C:\temp\file.bak'
Работает просто отлично.
Я не могу понять, что происходит. Есть ли способ получить доступ к файлам на рабочем столе, используя проверку подлинности Windows с помощью SQL Express?