安装Cozyroc SSIS+后SSIS工具箱未显示DFT+组件求助
- Visual Studio 2019
- SQL Server 2016
- SQL Server Management Studio (SSMS) 19
- Cozyroc SSIS+ 2.0(授权类型:试用版,采用漫游模式/Roaming Mode安装)
- 安装完成后SSIS工具箱未显示*Data Flow Task Plus(DFT+)*扩展,组件列表仅出现
Cozyroc SSIS + (2.0 Licensed=Trial)条目,无对应可拖拽控件 - 手动尝试安装Data Flow Task+时,界面自动跳转至Cozyroc官方安装包下载页,无法完成本地组件挂载
- 待打开的
.sln解决方案强依赖DFT+扩展,已尝试重启VS、重载组件等常规排查方案均无效,需正常加载DFT+组件以打开项目
1. 校验漫游模式安装路径与权限
漫游模式下Cozyroc SSIS+默认将组件部署到当前Windows用户的漫游配置目录,不会写入全局程序集缓存(GAC),首先确认路径%APPDATA%\CozyRoc\SSIS\2.0存在,且当前启动Visual Studio的用户账号对该目录有完全读取权限。
如果目录不存在,说明安装过程未完整写入用户配置:先完全卸载现有Cozyroc SSIS+,手动删除上述路径的残留文件,关闭所有Visual Studio、SSMS相关进程后,右键点击安装包选择「以管理员身份运行」,重新选择漫游模式完成安装。
2. 重置SSIS组件缓存
关闭所有Visual Studio进程,删除SSIS组件缓存目录:%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\ComponentModelCache
16.0为Visual Studio 2019对应的内部版本号,删除该目录不会损坏本地项目文件,重启VS后会自动重建缓存
重启Visual Studio打开SSIS项目,右键点击SSIS工具箱空白区域,选择「选择项」,在弹出窗口切换到「SSIS数据流项」标签,勾选所有Cozyroc前缀的组件(含Data Flow Task Plus),点击确定等待工具箱刷新完成。
3. 匹配SSIS项目目标SQL Server版本
Visual Studio 2019打开SSIS项目时,默认可能匹配高版本SQL Server作为目标运行环境,与本地安装的SQL Server 2016不兼容时会导致第三方组件加载失败:
- 右键点击SSIS项目节点,选择「属性」
- 进入「配置属性 > 常规」页,将
TargetServerVersion参数修改为SQL Server 2016 - 保存配置后重启Visual Studio,重新检查工具箱组件加载情况
4. 完成试用授权本地校验
试用版Cozyroc SSIS+在漫游模式下如果未完成首次本地授权校验,会自动触发组件下载跳转逻辑:
- 打开Cozyroc SSIS+自带的License Manager工具
- 确认试用授权状态显示为「已激活、可用」,若状态异常,按照工具内引导完成本地试用授权校验即可,无需跳转外部站点
- 校验完成后关闭License Manager,重启Visual Studio即可正常加载DFT+组件
内容的提问来源于stack exchange,提问作者Tanmay Salunke

