VS2019及SSIS扩展更新后Execute SQL Task执行报错求助
组件信息与解决方案
对应组件说明
CLSID {D149AE87-9D64-42CE-95A7-138CD72D5346} 属于SSIS Execute SQL Task的核心COM组件,对应文件为Microsoft.SqlServer.ExecuteSQLTask.dll,是负责解析、执行SQL查询的关键模块,隶属于SQL Server Integration Services任务组件集。
解决方案
- 确认版本兼容性:确保安装的SQL Server Integration Services Projects扩展完全适配VS2019,避免安装适配VS2022的16.x版本扩展,应选择对应VS2019的15.x系列版本。同时保证本地安装的SQL Server(含SSIS服务)版本与扩展版本一致(如VS2019对应SQL Server 2019)。
- 手动注册COM组件:
- 打开管理员权限的命令提示符;
- 注册32位组件(VS2019为32位IDE):
regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Tasks\Microsoft.SqlServer.ExecuteSQLTask.dll"; - 注册64位组件(用于运行时执行):
regsvr32 "C:\Program Files\Microsoft SQL Server\150\DTS\Tasks\Microsoft.SqlServer.ExecuteSQLTask.dll";
若路径中150不存在,根据SQL Server版本调整(如SQL Server 2017对应140,SQL Server 2022对应160)。
- 修复依赖库:卸载并重新安装适配SQL Server版本的Visual C++ Redistributable(x86和x64版本),同时确保.NET Framework 4.7.2及以上版本正常运行,可通过.NET Framework修复工具修复。
- 重新配置VS工作负载:打开VS2019安装程序,勾选数据存储和处理工作负载,确保包含SQL Server Integration Services组件,完成后执行修复安装。
内容的提问来源于stack exchange,提问作者GaVinci1618
相关产品推荐
相关产品推荐

