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