我有一个直到最近才开始工作的SSIS包。但是,它现在偶尔会失败504
响应(GatewayTimeout
)。谁回复了这个回复?远程服务器还是我身边的错误?我将超时时间增加到5分钟,但似乎没有帮助。
非常奇怪的是,如果我通过SSMS手动运行它,这是一致的,但不是在安排作业时。我无法想象如何根据SSIS包的不同运行方式出现超时问题。
编辑:所以我设法让Fiddler在SQL代理运行的用户下登录。
成功请求会返回以下标头:
HTTP/1.1 200 OK
Content-Type: application/json
Date: Mon, 12 Sep 2016 22:35:36 GMT
Server: nginx
X-Server: xxx.ap-southeast-2.compute.internal
transfer-encoding: chunked
Connection: keep-alive
而非成功请求:
HTTP/1.1 504 GATEWAY_TIMEOUT
Content-Length: 0
Connection: keep-alive
在这里抓住吸管,但不应该是请求返回X-Server
,Server
等相同的heaeder值?我正在尝试确定这504是来自远程服务器,还是代理或介于两者之间。
请求只需1分钟即可完成。
答案 0 :(得分:-1)
手动/预定环境中不同行为的最常见原因是帐户的不同Windows帐户和权限。也许它无法使用预定的帐户权限连接到目的地并收到超时。