无法使用Visual Studio从MDF创建模板ado.net文件

时间:2015-08-12 07:28:01

标签: sql-server visual-studio-2013 ado.net

我花了一个.MDF文件,我在Visual Studio中将其用作模型ado.net。

问题如下:

enter image description here

无法更新您的版本?有人可以向我解释为什么会发生错误并提供可能的解决方案吗?该数据库是使用SQL Server 2014创建的。

我使用visual studio 2015进行服务器版本更新。

1 个答案:

答案 0 :(得分:0)

您只是无法执行此操作 - 您无法从SQL Server的较新版本附加/分离或备份/恢复(或打开)数据库(在您的情况下) :2014 - 内部数据库版本782)到旧版本(在您的情况下:2012 - 内部数据库版本706) - 内部文件结构太不相同,无法支持向后兼容性。

没有黑客,没有解决方法,也没有“黑魔法”来完成这项工作 - 它无法完成。

您可以通过

解决此问题
  • 在所有计算机上使用相同版本的SQL Server - 然后您可以在实例之间轻松备份/恢复数据库

  • 否则,您可以在SQL Server Management Studio(Tasks > Generate Scripts中为结构(表,视图,存储过程等)和内容(表中包含的实际数据)创建数据库脚本)或使用第三方工具

  • 或者您可以使用Red-Gate的SQL CompareSQL Data Compare之类的第三方工具在源和目标之间进行“差异化”,根据这些差异生成更新脚本,然后在目标平台上执行这些脚本;这适用于不同的SQL Server版本。