我今天有一个由其他人创建的 .bak 文件,通过 SSMS 2008 R2 手动创建。我正在尝试手动恢复数据库,不幸的是,当我浏览它时该文件没有出现。
我可以编写恢复过程的脚本,但我以前见过这个问题,我不确定是什么导致 .bak 不出现。
我们今天遇到了同样的问题。事实证明这是一个权限问题,如其他一些答案所示。不同的是,我们需要添加的帐户是NT SERVICE\MSSQLSERVER.
NT SERVICE\MSSQLSERVER
我通过将默认 SQL 备份文件夹权限与包含备份文件的文件夹的权限进行比较来识别帐户。
添加服务帐户并不像听起来那么简单。这对我有用。(服务器 2012 R2)
您应该会看到安全设置中列出的服务帐户,并且可以相应地调整权限。
添加权限后(我添加了完全控制,以匹配默认的 SQL 备份文件夹。)并重新启动 SQL Server 管理控制台,我能够选择并恢复我的备份文件。