由于超时

时间:2016-07-22 10:08:48

标签: ssis sql-server-2014

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.

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

知道会发生什么事吗?

1 个答案:

答案 0 :(得分:4)

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

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

希望这对你有用: https://technet.microsoft.com/en-us/library/ms188952.aspx