0

我有一个 SQL Server 数据库,用于 VS 2010 中的 MVC 4 项目。我正在使用 LINQPad 对我的数据库运行查询。当我打开 LINQPad 时,我可以连接到我的 .mdf 数据库文件并按预期运行查询。当我关闭 LINQPad,打开 VS 并尝试在服务器资源管理器中查看我的数据库时,会显示以下错误:

在此处输入图像描述

我可以删除数据库并Seed()通过包管理器中的 Update-Database 命令运行该方法作为该错误的解决方法,但是每次通过 LINQPad 连接到数据库时都必须这样做有点麻烦。

编辑(对于那些看不到图像的人):

无法打开数据库“C:..... .MDF”,因为它是 706 版。此服务器支持 655 版及更早版本。不支持降级路径。无法打开新数据库“C:..... .MDF”。CREATE DATABASE 已中止。尝试为“C:..... .MDF”附加自动命名的数据库文件失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

这是一个常见的错误吗?任何人有任何解决方案?

4

2 回答 2

1

根据错误消息,您正在使用 Visual Studio 2010 db 项目来访问 SQL Server 2012。

这是 MSDN 解决方法

http://connect.microsoft.com/SQLServer/feedback/details/731860/unable-to-create-a-sql-server-2012-projects-in-visual-studio-2010


似乎 linqPad 可能正在做一些“升级”?不同版本的 linqPad 也可能有所帮助。

于 2013-02-12T19:41:35.410 回答
-1

在使用损坏的 Microsoft SQL Server 时,您会遇到 SQL Server 的意外行为。为了有效地解决 SQL Server 的此类问题,RecoveryFIX for SQL Database Recovery 就是这样一款精通的第三方工具。通过使用此工具,您可以轻松地从损坏的 Microsoft SQL 服务器的所有版本中恢复丢失、损坏或无法访问的 SQL 数据库文件。

谢谢

于 2013-02-28T09:49:40.010 回答