尝试连接远程服务器时 SSIS 执行失败

SSIS execution fails when attempting to connect on remote server

我正在创建的 SSIS 包需要一些帮助。所以这就是我到目前为止所做的。

我有一个 DTSX,它在数据流中有一个脚本组件,该组件引用了一个程序集,在该程序集中我有所有逻辑可以使用 entity framework 连接到远程服务器并从 table.

我对该程序集的所有单元和集成测试都工作正常。不幸的是,在将包部署到服务器 A 并 运行 使用 SQL 代理作业对其进行连接后,它在执行脚本组件时出错,表明它找不到 SQL 实例寻找。如果我尝试手动执行包,结果相同。

我已经确定服务器可以通信。我已经使用该程序集创建了一个控制台应用程序并且它工作正常,我已经向远程服务器发出了 ping 请求并且没问题,我已经使用 SQL Management Studio 连接到该服务器,我什至添加了远程服务器作为服务器 A 上的链接服务器并且能够执行查询。

我最后一次尝试是创建一个 SQL 代理作业,运行 我的测试控制台应用程序,结果也不错。我这样做是为了确保调用控制台的用户与调用 DTSX 的用户相同。

我真的没主意了,所以如果有人能提供帮助,我将不胜感激。

终于找到问题所在了。我缺少一些需要添加到 IServerExec 而不是 dtshost 配置文件的配置。不幸的是,错误信息不够清楚。