[英]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解决方法
好像linqPad可能正在做一些“升级”? 另一个版本的linqPad也可能会有所帮助。
在使用损坏的Microsoft SQL Server时,您会遇到SQL Server的意外行为。 为了有效解决SQL Server的此类问题, 用于SQL数据库恢复的RecoveryFIX是这样一种精通的第三方工具。 通过使用此工具,您可以轻松地从损坏的Microsoft SQL Server的所有版本中恢复丢失,损坏或无法访问的SQL数据库文件。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.