需要一些我正在创建的SSIS包的帮助。所以这就是我到目前为止所做的事情。
我有一个DTSX,它在数据流中有一个脚本组件,它引用一个程序集,我使用实体框架将所有逻辑连接到远程服务器,并从表中检索一些记录。
我对该程序集的所有单元和集成测试都运行良好。不幸的是,在将程序包部署到服务器A并使用SQL代理作业运行它之后,它在执行脚本组件时发出错误,指示它无法找到我正在查找的SQL实例。如果我尝试手动执行包,结果相同。
我已经确定服务器可以进行通信。我已经使用该程序集创建了一个控制台应用程序,它工作正常,我已经向远程服务器发出了ping请求,没关系,我已经使用SQL Management Studio连接到该服务器了,我甚至将远程服务器添加为服务器A上的链接服务器,并且能够执行查询。
我最后一次尝试是创建一个运行我的测试控制台应用程序的SQL代理作业,结果也是正常的。我这样做是为了确保调用控制台的用户与调用DTSX的用户相同。
我真的没有想法,所以如果有人可以提供帮助,我会非常感激。
答案 0 :(得分:1)
最后我发现了什么问题。我缺少一些需要添加到IServerExec而不是dtshost配置文件的配置。不幸的是,错误信息不够明确。