server重启导致执行包的job运行失败

最近碰到一个非常烦人的东西,我部署了数据包在server上面

环境: 工具:SSIS

    功能:查询PostgreSQL的资料塞到SQLSERVER,然后用一个凭据去执行Job,job里面包括多个数据包

Job运行了好几天都很正常,当我发现一切都很顺利的时候,悲剧发生了,我的Job在某一天之后全部都失败了,报错如下,找了很久的问题都找不到原因,纠结了很久。

最后我发现我用创建那个凭据的账号登陆到部署包的那个server上面手动执行了一次包,发现job竟然可以继续run了,理论还是不懂。就浅显的认为重启server后需要手动建立一次连接吧。

 但是不可能每次重启server都手动run包吧,考虑过写service用创建凭据的账号运行一次包,再一次纠结了很久。

你对世界简单,世界就对你简单,回到最初的想法吧,其实一开始就设置的有问题(其实我们是看了别人的设置,理所应当的就按部就班了),如下图,我之前设置的是”User DSN“,才会有那些问题,其实应该设置“System DSN“就所有的问题都解决了。

原文地址:https://www.cnblogs.com/ziqiumeng/p/10683371.html