繁体   English   中英

使用LINQPad后,Visual Studio中的SQL Server数据库出现错误

[英]Error with SQL Server database in Visual Studio after using LINQPad

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

在此处输入图片说明

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

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

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

这是常见错误吗? 有人有解决方案吗?

根据错误消息,您正在使用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也可能会有所帮助。

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

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM