You need to enable JavaScript to run this app. 如何查询SSIS包使用的Visual Studio Tools for Applications版本
优惠活动
大模型
产品
解决方案
定价
更多

如何查询SSIS包使用的Visual Studio Tools for Applications版本

确认已部署SSIS包使用的VSTA版本的两种可行方法

方法1:直接在SQL Server端查询SSISDB(无需导出包)

SSIS包部署到SQL Server后,相关元数据都会存储在SSISDB系统库中,可直接通过SQL查询获取版本信息:

  • 打开SSMS连接到目标SQL Server实例,定位到SSISDB数据库
  • 执行如下查询:
SELECT 
  name AS 包名称,
  package_format_version AS 包格式版本,
  version_major AS 包主版本,
  version_minor AS 包次版本
FROM SSISDB.catalog.packages
  • 包格式版本和VSTA版本的对应关系如下:
    • 包格式版本为8:对应SQL Server 2016/2017,使用VSTA 2015
    • 包格式版本为9:对应SQL Server 2019,使用VSTA 2017
    • 包格式版本为10:对应SQL Server 2022,使用VSTA 2019

方法2:导出包查看源文件标记(结果更精准)

如果包有自定义脚本任务/组件,需要确认精准绑定的VSTA版本,可以用导出查看的方式:

  • 在SSMS中右键目标SSIS包,选择「导出」,将包保存为本地.dtsx文件
  • 用任意文本编辑器打开该dtsx文件,搜索VSTA_VERSION关键字,对应值就是绑定的VSTA主版本:
    • VSTA_VERSION="14":绑定VSTA 2015
    • VSTA_VERSION="15":绑定VSTA 2017
    • VSTA_VERSION="16":绑定VSTA 2019

补充说明:如果包内没有包含脚本任务、脚本组件,不会绑定特定版本的VSTA,只要服务器端安装的VSTA版本和SSIS运行时版本兼容即可正常运行。


内容的提问来源于stack exchange,提问作者ctcoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 15:15:07