将DB附加到SQL Server 2008 R2错误

时间:2015-08-25 12:16:36

标签: sql-server sql-server-2008

我有一个数据库,想要使用此script将其附加到 Server 2008 R2 中:

use master
go
CREATE DATABASE Database1
    ON (FILENAME = 'E:\proj\App_Data\Database1.mdf'),
    (FILENAME = 'E:\proj\App_Data\Database1_log.ldf')
    FOR ATTACH;
GO  

但是,我遇到了这些error

  

Ms Ms 1813,Level 16,State 2,Line 1
  无法打开新数据库' Database1'。 CREATE DATABASE被中止。

     

Ms Ms 1813,Level 16,State 2,Line 1
  无法打开新数据库' Database1'。 CREATE DATABASE被中止。

     

Msg 948,Level 20,State 1,Line 1
  数据库'数据库1'无法打开,因为它是版本706。   此服务器支持版本661及更早版本。降级路径不是   支撑。

1 个答案:

答案 0 :(得分:4)

无法将较高版本的SQL Server附加到较低版本(您的错误消息948非常清楚)。

版本706是SQL Server 2012,版本661是SQL Server 2008R2。您必须将SQL Server升级到更高版本。