无法打开数据库,因为它是版本839.此服务器支持版本782及更早版本。不支持降级路径

时间:2015-11-24 17:35:08

标签: c# sql-server visual-studio-2015

我做了一个C#项目,在我的电脑中包含一个完全正常的本地数据库(Microsoft SQL数据库服务器)(mdf)。但每当我用我的笔记本电脑运行它时,它就会给我这个错误:

无法打开数据库'C :(路径)\ CALENDER.MDF',因为它是版本839.此服务器支持版本782及更早版本。不支持降级路径。

每次尝试刷新服务器资源管理器时都会出现此错误。我需要它在我的笔记本电脑上工作,因为我用它来制作课堂演示。

enter image description here

1 个答案:

答案 0 :(得分:1)

经过长时间的研究和尝试,我想到了如何解决这个问题。它有点复杂。我将mdf数据库转换为和访问(mdb)并将数据从mdb导入到新的mdf数据库。

这些是以下步骤:

  1. 创建一个空访问(mdb)数据库。
  2. 使用SQL Server 2016 CTP3.0导入和导出数据:将数据库中的数据(在我的情况下是calander.mdf)导入新的访问数据库(mdb)。
  3. 现在在目标pc中,创建一个新的vs表单并添加一个新的空mdf数据库。
  4. 使用Microsoft SQL Server Management Studio(数据库>右键单击新数据库>键入数据库名称,然后单击“确定”。)
  5. 右键单击数据库名称并将鼠标悬停在“任务”上,然后选择“导入数据”。
  6. 选择数据源Microsoft Access(Microsoft Access数据库引擎)并浏览到访问数据库,然后单击“下一步”。
  7. 目标中的
  8. 选择Net Framework数据提供程序对于SqlServer,并键入新的空创建的mdf数据库的连接字符串。然后单击下一步并完成。
  9. 将新的mdf数据库复制到项目文件
  10. 现在你得到了一个充满数据的新数据库,剩下的就是去你的主项目并删除数据库,然后添加新的现有项目并浏览到新的数据库和日志文件,并且时钟正常。并且数据库应该正常工作
  11. 与我合作!!!!!!

    enter image description here