需要一些有关我正在创建的SSIS包的帮助。所以这是我到目前为止所做的。
我有一个DTSX,它在数据流中有一个脚本组件,该脚本组件引用了一个程序集,在该程序集中,我拥有所有的逻辑,可以使用实体框架连接到远程服务器并从表中检索一些记录。
我对该组件进行的所有单元测试和集成测试都可以正常工作。不幸的是,在将程序包部署到Server A并使用SQL Agent Job运行它之后,在执行脚本组件时出现错误,表明它找不到我要查找的SQL实例。如果我尝试手动执行程序包,则结果相同。
我已经确保服务器可以通信。我已经使用该程序集创建了一个控制台应用程序,并且运行良好,已经向远程服务器发出了ping请求,没关系,我已经使用SQL Management Studio连接到该服务器,甚至将远程服务器添加为服务器A上的链接服务器,并能够执行查询。
我最后一次尝试是创建一个运行我的测试控制台应用程序的SQL Agent Job,结果也没问题。我这样做是为了确保调用控制台的用户与调用DTSX的用户相同。
我真的没有想法,所以如果有人可以帮助我,我将非常感激。
最终我发现了问题所在。我缺少一些需要添加到IServerExec而不是dtshost配置文件的配置。不幸的是,错误消息还不够清楚。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句