由于超时而未启动SSIS包,作业失败

问题描述 投票:2回答:1

SSIS包甚至没有启动,SQLAgent几乎立即返回错误。

它发生过一次,这项工作计划每天运行近一年,直到现在它没有任何问题。凭据,数据结构未更改(我们正在迁移到另一个域,但它不会影响使用相同代理的其他作业)。

SQLAgent返回错误:

Executed as user: <SSIS_PROXY>. Microsoft (R) SQL Server Execute Package Utility  
Version 12.0.4100.1 for 64-bit  
Copyright (C) Microsoft Corporation. All rights reserved.    
Started:  <TIME>  Failed to execute IS server package because of error 0x80131904. 
Server: <SERVER>, 
Package path: <PATH>, Environment reference Id: NULL.  
Description: Timeout expired.  
The timeout period elapsed prior to completion of the operation 
or the server is not responding.  
Source: .Net SqlClient Data Provider  Started:  <TIME>  
Finished: <TIME>  Elapsed:  30.654 seconds.  
The package execution failed.  The step failed.

还有其他作业在同一时间窗口运行,并且它们不受影响。其中一个是维护工作(备份),是否可以在系统表(或其他)上放置一些独占锁并导致超时?

知道发生了什么事吗?

ssis sql-server-2014
1个回答
4
投票

我间歇性地遇到这个错误。有时,按计划运行良好的作业会出错,下一个间隔也可以正常运行。经过一些研究后,我发现SSIS目录中的资源可能会被其他代理启动作业锁定。对我有用的修复是自动重试3次。我没有错过。

希望MS能找到解决这个问题的方法。

希望这适合你:https://technet.microsoft.com/en-us/library/ms188952.aspx

© www.soinside.com 2019 - 2024. All rights reserved.