Adventureworks恢复失败

时间:2016-05-31 19:02:37

标签: sql-server

我刚刚在Windows 10下安装了MS SQL Server Express 2014和SQL Server Management Studio 2014.我正在关注数据库基础知识的官方Microsoft教程,该教程使用Adventureworks DW2008数据库。我曾尝试使用Restore GUI恢复此dB,但每次都失败,如下所示:

AdventureWorks restore failure

我已经验证了备份媒体,但仍然失败了。我还恢复了不同的dB,并且工作正常,所以我知道我正在遵循正确的程序。我在以下位置有文件(AdventureworksDW2008Big.bak):

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

是的,我已经对此进行了彻底的研究,但如果这里已有答案仍然道歉 - 我无法找到答案。

3 个答案:

答案 0 :(得分:2)

文件名中的 DW 适用于数据仓库,仅适用于该版本的SQL Server。由于您只安装了SQL Express,因此无法使用它。

为什么不试试Adventure Works 2014 Full Database Backup.zip。如果您真的需要2008 / R2,请尝试here中的非DW:

  • AdventureWorks2008R2_Database.zip
  • AdventureWorks2008_Database.zip

答案 1 :(得分:0)

  1. 最好以管理员身份运行SSMS以避免访问被拒绝的错误(通过右键单击SSMS并选择“更多->管理员”来执行此操作)

  2. 将Adventureworksxx.bak复制到sql服务器的DATA目录中,其中 默认情况下,通常都位于所有数据库中。 (注意:如果在其他目录中 恢复可能找不到它,或者以后可能会导致错误)

  3. 还原数据库

答案 2 :(得分:-1)

我不知道它是否可以解决您的问题, 但我有同样的问题。我的意思是我正在使用SQL SERVER 2017,并且想还原AdventureWorks2012。 我收到还原失败错误,因此决定还原AdventureWorks2017。我在大学旧系统中对AdventureWorks2012的查询导致的结果与我在系统中AdventureWorks2017中的查询相同。如果您使用的是SQL SERVER版本并尝试还原旧版本或其他版本的AdventureWorks,则可以尝试相同的方法。 我的意思是还原与SQL SERVER的版本相同的AdventureWorks版本。