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

Soh*_*ail 15 asp.net sql-server-2012 visual-studio-2012

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

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

请建议如何解决这个问题

Ste*_*eve 22

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

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

你可以:

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