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.
在同一时间窗口中运行其他作业并且它们不受影响。 其中一个是维护工作(备份),是否可以在系统表(或其他)上放置一些独占锁并导致超时?
知道会发生什么事吗?
答案 0 :(得分:4)
我间歇性地遇到这个错误。有时,按计划运行良好的作业会出错,下一个间隔也可以正常运行。经过一些研究后,我发现SSIS目录中的资源可能会被其他代理启动作业锁定。对我有用的修复是自动重试3次。我从那以后就没有错误。
希望MS能找到解决这个问题的方法。
希望这对你有用: https://technet.microsoft.com/en-us/library/ms188952.aspx