首页 > 解决方案 > 为什么在尝试执行 SSIS 包时出现错误:“无法与调试主机进程通信”?

问题描述

我在 SSIS 中创建了一个新包,当我尝试运行该包时,SSIS 返回以下错误(显示在 Visual Studio 错误对话框中):

“无法与调试主机进程通信。IDtsHost 接口未注册。(Microsoft.DataTransformationServices.VsIntegration”

环境:VS 2019,安装了最新的 SSIS 扩展。该包似乎已正确创建并且构建成功。

即使包是普通的“hello world”类型的包,也会发生错误。

经过相当广泛的搜索后,我没有找到解决方案。

标签: ssis

解决方案


感谢 EmersioN ( https://stackoverflow.com/users/707267/emersion ) 的解决方案。在这种情况下,问题是选定的 SQL Server 目标版本。我的项目配置为以“SQL Server 2017”为目标,但连接到运行 SQL Server 2012 的服务器。

如果您看到此错误,这可能是原因。

转到包含受影响包的 Integration Services 项目的属性页面。在“属性页”对话框中,导航到“配置属性”>“常规”。在属性组部署目标版本下,在 TargetServerVersion 属性下拉列表中,选择与您连接的版本匹配的 SQL Server 版本。


推荐阅读