15

在 vsexpress 2012 中使用 asp.net。做了一个登录页面。因为我正在尝试输入用户名和密码我收到以下错误

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

请建议如何解决这个问题

4

2 回答 2

22

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

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

你可以:

  • 将Sql Server的运行实例升级到2012
  • 导出具有 2008 兼容性的数据库文件(数据和结构)的脚本,在 2008R2 实例上重新导入脚本,然后分发由 2008R2 实例制成的 MDF
于 2013-05-20T19:02:36.653 回答
4

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

于 2013-09-16T18:21:33.110 回答