我得到这个错误,我有SQL Server 2012安装任何人知道什么是错的?我想一个数据库文件添加到我的Visual Studio 2010中MDF无法从Visual Studio连接
数据库“X”不能打开,因为它是版本661这 服务器支持版本655和更早版本。降级路径不支持 。
无法打开新数据库'X'。 CREATE DATABASE被中止。
尝试为文件X附加自动命名数据库失败。具有相同名称的数据库存在,或指定的文件无法打开,或位于UNC共享上。
我得到这个错误,我有SQL Server 2012安装任何人知道什么是错的?我想一个数据库文件添加到我的Visual Studio 2010中MDF无法从Visual Studio连接
数据库“X”不能打开,因为它是版本661这 服务器支持版本655和更早版本。降级路径不支持 。
无法打开新数据库'X'。 CREATE DATABASE被中止。
尝试为文件X附加自动命名数据库失败。具有相同名称的数据库存在,或指定的文件无法打开,或位于UNC共享上。
数据库文件是在比您拥有的版本更新的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/
原来,问题是关于一个Express版。我无法使用完整版本,因为我绑定的mdf文件需要user instance
,而Express Edition只支持该文件。我从这个https://www.microsoft.com/betaexperience/pd/SQLEXPWT/enus/default.aspx下载了SQL 2012 Express,它允许LocalDB
并且所有的问题都消失了。