我正在尝试在 SQL Express 中恢复 .BAK 文件之前执行此 SQL 查询。最初,我在我的用户帐户的桌面上有该文件。我以管理员身份登录。
当我尝试像这样访问桌面上的 .BAK 文件时
RESTORE FILELISTONLY FROM DISK= 'C:\Documents and Settings\Administrator\Desktop\file.bak'
我得到一个错误。
消息 3201,第 16 层,状态 2,第 1 行 无法打开备份设备“C:\Documents and Settings\Administrator\Desktop\file.bak”。操作系统错误 5(拒绝访问。)。 消息 3013,第 16 级,状态 1,第 1 行 RESTORE FILELIST 异常终止。
但是,当我将 .BAK 文件移动到C:\temp
,并执行此
RESTORE FILELISTONLY FROM DISK= 'C:\temp\file.bak'
它工作得很好。
我无法弄清楚发生了什么。有没有办法使用带有 SQL Express 的 Windows 身份验证访问桌面上的文件?