如何附上我的DB.mdf?

时间:2013-05-24 17:00:33

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

我正在尝试将我的数据库附加到我的项目中,但是我收到了这个错误:

  

无法打开,因为它是版本661.此服务器支持版本665及更早版本。不支持降级路径。

这是什么问题?

安装VS2010

安装了SQL Server 2008R2 Express

2 个答案:

答案 0 :(得分:2)

这些数字似乎是倒退,但无论如何downgrade path is not supported是关键句子。

根据该错误消息,您尝试执行类似将SQL Server 2008 R2数据库附加到SQL Server 2008实例的操作。这是不可能的。您无法将较新的数据库.MDF附加到较旧的平台。

请参阅此internal version numbers的链接:

检查您的实例以确保它实际上是2008R2。

Select  
    SERVERPROPERTY('productversion') As [Version], 
    SERVERPROPERTY('productlevel') As [Level],
    SERVERPROPERTY('edition') As [Edition]

然后与此交叉引用:

  • 10.5.1600.1 Microsoft SQL Server 2008 R2
  • 10.50.2500.0 Microsoft SQL Server 2008 R2 SP1
  • 10.00.1600 Microsoft SQL Server 2008
  • 10.00.2531.00 Microsoft SQL Server 2008 SP1
  • 10.00.4000.00 Microsoft SQL Server 2008 SP2
  • 10.00.5500.00 Microsoft SQL Server 2008 SP3
  • 9.00.1399 Microsoft SQL Server 2005 RTM
  • 9.00.2047 Microsoft SQL Server 2005 SP1
  • 9.00.3042 Microsoft SQL Server 2005 SP2
  • 9.00.3042.01 Microsoft SQL Server 2005 SP2a
  • 9.00.4035 Microsoft SQL Server 2005 SP3

或直接查看installed instances like this

答案 1 :(得分:0)

从外观上看,卸载SQL Server 2008 R2 Express&安装以下应解决问题。

试试这个:2008 R2 RTM http://www.microsoft.com/en-in/download/details.aspx?id=23650

如果它不起作用,请尝试以下方法:2008 R2 SP2(最新) http://www.microsoft.com/en-in/download/details.aspx?id=30438

祝你好运!