Sea*_*ong 57 sql-server backup ssms
我今天有一个由其他人创建的 .bak 文件,通过 SSMS 2008 R2 手动创建。我正在尝试手动恢复数据库,不幸的是,当我浏览它时该文件没有出现。
我可以编写恢复过程的脚本,但我以前见过这个问题,我不确定是什么原因导致 .bak 不出现。
小智 53
我们今天遇到了同样的问题。结果证明是权限问题,如其他一些答案所示。不同之处在于我们需要添加的帐户是NT SERVICE\MSSQLSERVER.

我通过将默认 SQL Backup 文件夹权限与包含备份文件的文件夹的权限进行比较来识别该帐户。
添加服务帐户并不像听起来那么简单。这对我有用。(服务器 2012 R2)
NT SERVICE\MSSQLSERVER名称框中输入。(不要单击检查名称)

您应该会看到安全设置中列出的服务帐户,并可以相应地调整权限。
添加权限(我添加了完全控制,以匹配默认的 SQL 备份文件夹。)并重新启动 SQL Server 管理控制台后,我能够选择和恢复我的备份文件。
小智 16
我今天得到了这个。
我关闭了文件共享、索引并清除了所有打开的会话(人们登录以复制备份),但问题并没有消失。
转到 Windows 资源管理器,将备份复制到另一个文件夹并通过 Management Studio 浏览到该文件夹,我可以在那里看到它。
删除原始文件夹并重新创建它,再次复制内容并浏览.bak文件并恢复正常。
希望这可以帮助某人。
Jac*_*all 10
我遇到过几次这个问题。问题不在于 SQL Server,而在于文件夹的 Windows 权限。您必须向复制 .bak 文件的文件夹添加适当的权限(我认为是System Network角色)。
更简单的解决方案是,将文件移动到 Program Files 中的默认备份文件夹。它拥有所有必要的许可。对于 SQL Server 2012,它是
D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84288 次 |
| 最近记录: |