T-SQL数据库恢复错误

时间:2018-03-29 09:20:33

标签: c# sql sql-server sql-server-2008-r2

在SQL2008R2中恢复备份数据时,我遇到了以下错误

  

Msg 3201,Level 16,State 2,Line 1   无法打开备份设备'C:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL12.SQL2014 \ MSSQL \ Backup \ 123.bak'。操作系统错误2(系统找不到指定的文件。)。   Msg 3013,Level 16,State 1,Line 1   RESTORE DATABASE异常终止。

我尝试过从谷歌和其他网站获得的以下建议。

  1. 登录用户的用户权限(给予硬盘驱动器上的sql登录用户的管理员权限)
  2. 检查数据库路径
  3. 根据Microsoft站点的建议更新了补丁。
  4. 在另一个系统上安装SQL2014并尝试相同的操作,但仍会出现相同的错误。 5.检查我已经备份的数据库。
  5. 从图形模式恢复此备份文件,并且恢复成功且没有任何错误。
  6. 请帮助我,我必须在SQL中为还原备份数据库编写一个C#程序。

1 个答案:

答案 0 :(得分:-2)

尝试将备份文件(* .bak)移动到备份文件夹。 我的备份位置:

  

C:\ Program Files \ Microsoft SQL Server \ MSSQL12.MSSQLSERVER \ MSSQL \ Backup

然后尝试还原数据库。 希望这可以帮助。 感谢