Visual Studio 2022中SSIS自定义连接组件运行报错0xC0010009求助
自定义SSIS组件在VS2022设计正常但运行报错0xC0010009的排查困惑
问题现象
- 开发完成自定义连接管理器组件和数据流组件,在Visual Studio 2022 IDE设计阶段可正常看到组件,无编译错误
- 运行时触发错误:
[SSIS.Pipeline] Error: Cannot find the connection manager with ID "{7966E95C-8912-4420-8AE7-854D88350C89}" in the connection manager collection due to error code 0xC0010009
已执行的部署与排查操作
- 组件DLL已复制到以下所有路径:
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\SSIS\160\ConnectionsC:\Program Files\Microsoft SQL Server\160\DTS\Connections
- 已通过
gacutil将DLL注册到GAC,路径为C:\Windows\Microsoft.NET\assembly\GAC_64\SAPImportConnection - 尝试修改
C:\Program Files\Microsoft SQL Server\130\DTS\UpgradeMappings\Extensions.xml,也手动创建C:\Program Files\Microsoft SQL Server\160\DTS\UpgradeMappings文件夹并添加扩展文件,均无效果,反而导致设计时出现错误
额外困惑点
- 所有内置SSIS组件均位于
C:\Program Files\Microsoft SQL Server\130\DTS\Connections,但必须手动创建160文件夹及DTS子目录,并复制自定义组件后,组件才会在VS2022 IDE设计时显示,此前无法加载 - 微软在线帮助仅建议将文件复制到130文件夹,无针对Visual Studio 2022的160路径相关文档,为此耗费大量精力才找到临时解决办法
内容的提问来源于stack exchange,提问作者user24356711
相关产品推荐
相关产品推荐

