如何查找已安装 SSIS 的版本

How to find version of installed SSIS

它是没有实际 SQL 服务器的本地计算机(仅用于开发)

通过 运行 DTEXEC 检索 Microsoft (R) SQL 服务器执行包实用程序 32 位版本 10.50.1600.1 版权所有 (C) Microsoft Corporation 2010。保留所有权利。

SQL服务器2008R2已安装SDK、SSIS、management studio

Visual studio 2013 已安装,但由于某些未知原因,SSDT 未向 SSIS 提供完整功能(包括 .dtsx 无法打开和 .sqlproj 无法打开)

别无选择,只能为 visual studio 2013 安装一个名为 SSDTBI 的软件包。可笑的是只能安装 32 位应用程序(我的 os 是 64 位)并且它强制安装 SQL 服务器 2014 .

不过visual studio2013可以打开.dtsx & .sqlproj

一切正常(现在忽略此本地实例包含 SQL 服务器 2008R2、2012 和 2014 来自 2008R2 光盘,visual studio 2013 和 SSDTBI https://www.microsoft.com/en-us/download/details.aspx?id=42313

最后,当我打开.dtsx文件时(应该是2008R2版本)

程序会将XML格式修改为其他格式 来自

<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>

<DTS:Property DTS:Name="PackageFormatVersion">8</DTS:Property>

检查表明 SSIS 包现在在 SQL 服务器 2014 中。

所以问题是 如何准确检查当前的 SSIS 版本(不是 SSIS 包或 SQL 服务器或 SSDT)

(已跳过)是否可以打开 SSIS 项目而不会遇到问题? - 检查 visual studio 2013 支持osed 来管理版本 8 的 SSIS 包。因此这是正常行为而不是问题(编辑 SSIS 包版本 3 应该使用 visual studio 2008 和改为 BI)

Thus the questions are How exactly to check the current SSIS version (not SSIS package or SQL server or SSDT)

一个服务器可以安装多个版本的SSIS。这可能是由就地升级引起的。

已安装 主要 版本可以通过使用 SQL 服务器配置管理器:

来发现

构建、版本和工具要求:

SQL      Build#  PackageFormatVersion   Visual Studio Version(SSDT)
2005       9        2                   2005
2008      10        3                   2008
2008 R2   10.5      3                   2008
2012      11        6                   2010 or BI 2012
2014      12        8                   2012 CTP2 or 2013
2016      13        8                   2015
2017      14        8                   2015/2017

Is it possible to open SSIS items without the encountered issues?

默认情况下,BIDS 在升级期间创建包备份