【发布时间】:2016-04-08 21:04:55
【问题描述】:
我有一个问题,我正在使用 Visual Studio 2013 创建一个 MDF 文件,然后按照本教程中的描述打开它:
creating-the-membership-schema-in-sql-server
但是当我尝试将数据库附加到 MSSQLServer 时,我收到错误 948,它基本上说:
无法打开数据库,因为它是版本 706。此服务器 支持 663 及更早版本。
我看过这两篇文章:
The database cannot be opened because it is version 706. (ASP.net)
由此假设可以将“Visual Studio”切换到不同的 SQL Server 版本。所以我可以删除我的旧文件,创建一个新文件(在 vS2013 中),然后将它附加到我的 SQlServerExpress。
我可以切换下
工具-> 选项-> 数据库工具-> 数据连接
到 SQL 版本 (LocalDB)\v10.0 ?如果是这样,是否有任何理由不切换,因为它可能导致 VS2013 中的错误或意外行为
【问题讨论】:
-
经典错误(这意味着有人使用较新的版本创建/(或更新)数据库,然后您可以支持)除了升级之外,您无能为力。 (最简单的解决方案总是将数据库挂载/连接到 SQL 服务器并使用连接字符串并通过它连接到它)
-
我想知道是否可以从 Visual Studio 创建一个不同版本的新 mdf 文件
-
是的。右键 -> 添加 -> 数据库文件(虽然它会是空的,你应该先看看 EntityFramework Code Migration
标签: c# asp.net sql-server database