无法将 Integration Services 项目的目标服务器版本设置为 SQL Server 2012

Unable to set Target Server Version to SQL Server 2012 for Integration Services Project

我正在尝试创建一个新的 Integration Services 项目。默认情况下,该项目的目标是 SQL Server 2017。我需要它是 SQL Server 2012,但该选项未显示。我有一些现有的项目,前一段时间已经设置为 2012,但现在我不能再这样做了。

关于 SQL Server 2012 选项为何未显示的任何线索?是兼容性问题吗?

我正在使用 Visual Studio Community 2017 v15.9.7 和 SSDT v15.1.61901.24070。

SSDT最新版本是15.9,更新一下能解决吗? SQL 虽然在 15.8 中暂时删除了对 Server 2012 的支持。

这是您正在使用的 Visual Studio 版本。要获得正确版本的 SSDT,您需要进入关于或进入 Add/Remove 程序并为 SSDT 获取它。

无论如何,问题是 Microsoft 在 SSDT 版本 15.8.1 中删除了 SQL Server 2012 的目标,随后在 SSDT 版本 15.9.0 中重新添加了它(即,截至本文发布的最新版本) .

只要升级SSDT,你就可以拥有

注意:如果安装了 SSRS 和 SSAS,请将其卸载,否则 SSDT 升级将失败,并且您将在重新安装时感到非常痛苦。

change log is for SQL Server Data Tools (SSDT)