MDF无法从Visual Studio连接

时间:2013-01-09 18:42:41

标签: asp.net .net sql visual-studio-2010

我收到此错误并且我安装了SQL Server 2012,有人知道什么是错的吗?我正在尝试将数据库文件附加到我的Visual Studio 2010中。

  

无法打开数据库“X”,因为它是版本661.这   服务器支持655及更早版本。降级路径不是   支撑。

     

无法打开新数据库'X'。 CREATE DATABASE已中止。

     

尝试为文件X附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

2 个答案:

答案 0 :(得分:2)

数据库文件是在SQL Server实例上创建和/或附加的,该实例的版本比您拥有的版本更新。如果您将本地实例更新为更新的版本,那么您应该没问题。

更具体地说 - 版本661是SQL Server 2008 R2。您要附加(651)的实例是SQL Server 2008 RTM或SP1。确保它使用的是SQL Server 2012实例,而不是本地SQL Express实例。

见这里: http://www.sqlskills.com/blogs/paul/sql-server-2008-r2-bumps-the-database-version/

答案 1 :(得分:0)

原来问题是关于Express Edition。我无法使用完整版本,因为我绑定的mdf文件需要user instance,只有Express Edition支持。我从https://www.microsoft.com/betaexperience/pd/SQLEXPWT/enus/default.aspx下载了SQL 2012 Express,允许LocalDB并且所有问题都消失了。