You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装VS2017版SSDT后仍无法获取ManagedDTS 15版本文件夹求助

解决VS2017 SSDT适配SQL Server2019获取ManagedDTS 15版本的问题

问题根源

VS2017默认配套的SSDT版本仅支持SQL Server2017及更早版本,不会自动包含SQL Server2019对应的Microsoft.SqlServer.ManagedDTS组件;若离线安装包未指定目标SQL Server版本,也无法获取该组件。

具体解决步骤

  1. 重新生成指定版本的离线安装包
    重新运行SSDT安装程序,在离线布局命令中显式指定包含SQL Server2019组件,示例命令:

    SSDTSetup.exe /layout C:\SSDTOffline --include SqlServer2019
    

    执行完成后,用新生成的离线包重新安装VS2017的SSDT。

  2. 安装SQL Server2019的Integration Services组件
    Microsoft.SqlServer.ManagedDTS属于SSIS(Integration Services)核心组件,单独安装SSDT可能无法获取:

    • 运行SQL Server2019安装介质,选择「安装」→「全新SQL Server独立安装或向现有安装添加功能」
    • 在功能选择界面勾选「Integration Services」,完成安装后组件会自动部署到GAC。
  3. 手动注册组件(备选方案)
    若上述方法无效,可手动将SQL Server2019的DLL注册到GAC:

    • 找到SQL Server2019安装目录下的Microsoft.SqlServer.ManagedDTS.dll,常规路径为C:\Program Files\Microsoft SQL Server\150\DTS\Binn
    • 以管理员身份打开命令提示符,使用gacutil工具注册:
      gacutil /i "C:\Program Files\Microsoft SQL Server\150\DTS\Binn\Microsoft.SqlServer.ManagedDTS.dll"
      
    • 注意:gacutil通常位于C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools(需匹配你的.NET版本)。
  4. 验证结果
    重新查看路径C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS,确认v4.0_15.0.0.0__89845dcd8080cc91文件夹是否生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 11:05:56