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

dsk*_*dsk 3 ssis

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

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

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

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

我该如何解决这个问题?

dsk*_*dsk 5

本例中的问题是所选的 SQL Server 目标版本。我的项目配置为以“SQL Server 2017”为目标,但连接到运行 SQL Server 2012 的服务器。

如果您看到此错误,这可能就是原因。以下是更改此设置的步骤:

  1. 转到包含受影响的包的 Integration Services 项目的属性页(在解决方案资源管理器中右键单击该项目,然后选择“属性”)
  2. 在“属性页”对话框中,导航至配置属性 > 常规。
  3. 在属性组部署目标版本下,对于 TargetServerVersion 属性,选择与您要连接的版本匹配的 SQL Server 版本。