Stored procedures 调度作业时SSMS出错

Stored procedures 调度作业时SSMS出错,stored-procedures,scheduled-tasks,ssms,jobs,execute,Stored Procedures,Scheduled Tasks,Ssms,Jobs,Execute,我试图设置一个作业,在执行存储过程后将数据填充到表中 DECLARE @return_value int EXEC @return_value = [dbo].[sp_WarehouseAttendance_New] SELECT 'Return Value' = @return_value 但我一直得到这个错误如下 The OLE DB Provider "SQLNCLI10" for linked server "sql10" reported an error. Execu

我试图设置一个作业,在执行存储过程后将数据填充到表中

DECLARE @return_value int

EXEC    @return_value = [dbo].[sp_WarehouseAttendance_New]

SELECT  'Return Value' = @return_value
但我一直得到这个错误如下

The OLE DB Provider "SQLNCLI10" for linked server "sql10" reported an error. 
Execution terminated by the provider because a resource limit was reached. [SQLSTATE 42000] (Error 7399) Cannot fetch the rowset from OLE DB provider "SQLNCLI10" for linked server "sql10"..
[SQLSTATE 42000] (Error 7421) OLE DB provider  "SQLNCLI10" for linked server "sql10" returned message "Query timeout expired".
[SQLSTATE 42000] (Error 7412). The step failed.
在存储proc之前,我尝试过包含
DBCC freeproccache
,但没有任何帮助

请让我知道如何避免这种情况


我遵循以下步骤:

为远程查询设置时间限制的步骤

1.在对象资源管理器中,右键单击服务器并选择属性

2.单击“连接”节点


3.在“远程服务器连接”下的“远程查询超时”框中,键入或选择0到2147483647之间的值,以设置SQL server在超时前等待的最大秒数

可能有许多原因导致查询运行缓慢、索引碎片化、死锁等。这不是修复方法,但为了帮助诊断,您可以增加允许查询执行的执行时间,以尝试找出查询运行所需的确切时间,然后查看查询是否在给定的额外时间内完成或只是挂起。。。