我有Visual Studio 2013,以及SQL Server 2008和2012.它们都支持我的计算机。我的数据库是在VS2012中创建的,我无法在VS2013中打开它。我安装了VS2012中的所有工具。我试图在Web.config中有一个连接字符串。每当我试图将一些数据发送到我的数据库时,我收到此消息:
数据库'C:\ USERS \ XXXX \ DESKTOP \ XXXXX \ APP_DATA \ DATABASE.MDF' 无法打开,因为它是版本706.此服务器支持 版本662及更早版本。不支持降级路径。不能 打开新数据库 'C:\用户\ XXXX \ DESKTOP \ XXXXX \ APP_DATA \ DATABASE.MDF'。创建数据库 被中止了。尝试为文件附加自动命名的数据库 C:\ Users \ XXXX \ Desktop \ XXXXX \ app_data \ DataBase.mdf失败。一个数据库 存在同名,或指定的文件无法打开,或者它 位于UNC分享。
http://i.imgur.com/ioXgagk.png
接下来我该怎么办? 感谢。
答案 0 :(得分:1)
您无法打开使用Sql Server 2008为Sql Server 2012创建的数据库。要使其工作,您需要在Sql Server 2012中打开数据库并将兼容级别从110(Sql Server 2012)更改为100( Sql Server 2008和Sql Server 2008 R2)。希望您没有使用Sql Server 2012的任何功能来阻止此更改。