如何修复发现不兼容的 SQL 服务器版本?

How do I fix incompatible SQL Server version found?

我正在使用刚刚安装的 VS 13 SQL Server 2014 Express,创建了一个新数据库,当我去添加一个新的 table(在 VS 中)时,我收到以下错误:

incompatible sql server version found

我该如何解决这个问题?我应该找到 VS 所需的版本(如果是,如何?)并降级到所需的版本,还是可以使用 SQL Server 2014 Express 解决它?

  1. 选中项目属性 "Project Settings" 选项卡中的 "Target platform:" 下拉菜单。如果 "SQL Server 2014" 不是 selected,select 它。如果 "SQL Server 2014" 甚至不在列表中,则需要执行下一部分 (#2)。

  2. 确保您拥有最新版本的 SQL 服务器数据工具 (SSDT)。 VS 2013 Community Edition(如果不是其他版本)附带的版本不能正常工作 ;-)。

    您应该可以通过执行以下操作获得此信息:

    • 打开Visual Studio
    • 转到“工具”菜单
    • Select "Extensions and Updates..."
    • 展开"Updates"(左侧导航)
    • 转到"Product Updates"
    • Select "SQL Server Data Tools" 的条目(或任何具有相似名称的条目)
    • 单击该条目中的 "Update" 按钮
    • 它将下载一个名为 "SSDTSetup.exe"
    • 的文件到您的计算机
    • 运行 "SSDTSetup.exe" 它将下载并安装更新版本(截至目前,当前版本为 12.0.41025)
    • 安装完成后,关闭并重新打开Visual Studio

    或者您可以从 http://msdn.microsoft.com/en-us/data/tools.aspx 下载它(只要确保获得与您拥有的 Visual Studio 版本相对应的版本)。

  3. 在两个地方有一个 "Allow incompatible platform" 的复选框:

    • 项目属性的调试选项卡。单击底部的 "Advanced..." 按钮。它将位于可滚动列表的顶部。
    • 当您从构建菜单转到发布项目时,"Publish Database" 弹出窗口中的高级按钮(右侧)。它将位于可滚动列表的顶部。