SSRS死锁保存参数错误

时间:2014-07-25 20:24:17

标签: sql visual-studio reporting-services

我有一份SSRS报告,用于保存用户参数。 有一个查询如下所示:

USE Database
EXEC Database.SP

@UserID
,@Report
,@Parameter
,@Value
,@Save
,@FilterSetName

对于某些报告,此查询多次使用以保存可能位于报告(Department,Status,Age)上的不同参数。我开始收到以下错误:

“事务(进程ID 131)在锁定通信缓冲区资源上与另一个进程陷入僵局,并被选为死锁牺牲品。重新运行该事务。”

我理解这是因为有2个查询尝试执行插入和更新各种表的存储过程。 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED with(nolock)。

我已尝试将这些应用于我的查询(可能不正确)并且错误仍然存​​在。

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
UPDATE Database.Table
SET Table.Object  = '0' 
WHERE Table.Object = @UserID

有什么建议吗?

0 个答案:

没有答案