适配SQL Server 2016的Custom SSIS Package在VS2019加载失败求助
适配SQL Server 2016的自定义SSIS包VS2019运行报错排查方案
1 修正项目目标服务器版本配置
- 右键解决方案资源管理器中的SSIS项目,选择属性
- 进入配置属性→常规页面,找到TargetServerVersion选项,手动选择为
SQL Server 2016,不要使用默认的更高版本选项 - 保存配置后重新生成项目,再尝试运行任务
2 校验VS开发环境组件完整性
- 打开Visual Studio Installer,确认已安装数据存储和处理工作负载下的SQL Server Integration Services 扩展组件
- 额外确认本地已安装和目标版本匹配的SQL Server 2016客户端工具SDK、SSIS运行时组件,避免高版本组件导致的向下兼容问题
3 自定义Task程序集依赖校验
- 确认开发自定义Task时引用的
Microsoft.SqlServer.ManagedDTS、Microsoft.SqlServer.ScriptTask等SSIS相关程序集版本,必须和SQL Server 2016对应的13.x版本完全一致,不得引用更高版本的程序集 - 选中对应程序集引用,在属性面板中将特定版本选项设置为True,避免编译时自动绑定到系统中存在的更高版本程序集
4 运行时问题定位
- 上述配置无误的情况下,可开启项目调试日志:在项目属性→调试页面勾选启用SQL Server调试,通过详细错误栈定位具体不兼容的代码逻辑
- 也可尝试将编译完成的包直接部署到SQL Server 2016的SSIS Catalog中运行,进一步判断是开发环境配置问题还是包本身的逻辑问题
内容的提问来源于stack exchange,提问作者user2050269
相关产品推荐
相关产品推荐

