咨询:SSMS中恢复数据库时备份文件夹显示为空的解决办法
解决SSMS还原时看不到Backup文件夹中.bak文件的问题
常见原因及对应解决步骤
检查SQL Server服务账户权限
SQL Server服务运行的账户必须对C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Backup文件夹拥有读取权限:- 右键目标文件夹,选择「属性」→「安全」标签页
- 点击「编辑」→「添加」,输入SQL Server服务账户名(可通过
services.msc打开服务管理器,找到SQL Server (SQLEXPRESS)查看「登录身份」) - 给该账户分配「读取」和「列出文件夹内容」权限,确认保存
以管理员身份启动SSMS
右键SSMS快捷方式,选择「以管理员身份运行」后再尝试还原操作——普通用户权限通常无法访问Program Files这类系统级目录下的文件手动指定.bak文件路径
若仍看不到文件,在还原窗口的「源」区域选择「设备」,点击「添加」,直接输入.bak文件的完整路径(例如C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Backup\your_database.bak),或通过浏览窗口直接定位到目标文件确认文件实际位置与可见性
打开文件资源管理器,核实.bak文件确实在目标文件夹中,未被误放;同时在「查看」标签页勾选「隐藏的项目」,排除文件被隐藏的可能检查当前用户的文件读取权限
右键.bak文件,选择「属性」→「安全」标签页,确认当前登录Windows的用户拥有该文件的读取权限,缺失则添加对应权限
内容的提问来源于stack exchange,提问作者oyelowo toyyib
相关产品推荐
相关产品推荐

