SQL Server 2014还原.bak文件

时间:2014-09-04 16:59:08

标签: sql-server restore

我正在尝试使用此脚本在SQL Server 2014中恢复.bak文件(可能是使用SQL Server 2010创建的)

use master;
restore database [Vision] from disk = 'C:\Users\felix_000\Documents\Vision\db\Vision_db.bak'
with replace 

和错误日志如下:

  

Msg 5133,Level 16,State 1,Line 2
  文件“C:\ SQLData \ vision_newschema.mdf”的目录查找失败,并显示操作系统错误2(系统找不到指定的文件。)。
  Msg 3156,Level 16,State 3,Line 2
  文件'Vision'无法恢复为'C:\ SQLData \ vision_newschema.mdf'。使用WITH MOVE标识文件的有效位置   Msg 5133,Level 16,State 1,Line 2
  文件“C:\ SQLData \ vision_newschema_log.ldf”的目录查找失败,并显示操作系统错误2(系统找不到指定的文件。)。
  Msg 3156,Level 16,State 3,Line 2
  文件'Vision_log'无法恢复为'C:\ SQLData \ vision_newschema_log.ldf'。使用WITH MOVE标识文件的有效位置   Msg 3119,Level 16,State 1,Line 2
  在规划RESTORE语句时发现了问题。以前的消息提供了详细信息   Msg 3013,Level 16,State 1,Line 2
  RESTORE DATABASE异常终止。

我尝试右击Tasks -> Restore -> Database,它告诉我

  

恢复数据库'Vision'失败。无法执行BACKUP LOG,因为没有当前的数据库备份。 (Microsoft.SqlServer.SmoExtended)

以下是我尝试的方法,

  1. 以管理员身份运行SSMS
  2. 将文件夹安全属性更改为FULL CONTROL

1 个答案:

答案 0 :(得分:0)

确保您没有尝试在Express Edition上恢复企业版的备份。

相关问题