无法打开数据库,因为它是版本706.(ASP.net)

时间:2013-05-20 18:53:54

标签: asp.net visual-studio-2012 sql-server-2012

在使用asp.net的vsexpress 2012中。制作登录页面。因为我试图输入用户名并传递单词我收到以下错误

  

无法打开数据库'C:\ USERS \ XYZ \ DOCUMENTS \ VISUAL STUDIO 2012 \ WEBSITES \ WEBSITE4 \ APP_DATA \ ASPNETDB.MDF',因为它是版本706.此服务器支持版本663及更早版本。不支持降级路径。   无法打开用户默认数据库。登录失败。   用户'MyName \ MyName Ali'登录失败。

请建议如何解决此问题

2 个答案:

答案 0 :(得分:22)

版本706是来自Sql Server 2012的数据库文件 版本663是来自Sql Server 2008R2(后SP1?)

的数据库文件

因此,您似乎正在尝试打开使用2012创建的MDF文件,但当前的Sql Server实例是2008R2。在这种情况下无法使用该文件。

你可以:

  • 将正在运行的Sql Server实例升级到2012
  • 使用2008导出数据库文件的脚本(数据和结构) 兼容性,然后在2008R2实例上重新导入脚本 分发由2008R2实例制作的MDF

答案 1 :(得分:4)

尝试连接服务器名称“(localdb)\ v11.0” 检查你的web.config,它应该提到用于创建MDF文件的正确服务器实例