我得到了下面的错误在我的JasperReports服务器的电子邮件:错误:由SQLServerException引起的:事务(进程ID 58)已被死锁
错误:由SQLServerException引起的:事务(进程ID 58)已被死锁的线程|通信缓冲区资源与另一个进程并被选为死锁受害者。重新运行交易。
在报告中使用的查询非常复杂(对我而言)。读不同的岗位我的结论是,解决这个我必须要改变的查询
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ GO BEGIN TRANSACTION ... my query ... COMMIT TRANSACTION
我不知道这是解决错误的正确方法,并且如果它有没有副作用?它发生在JasperReports中的任何人吗?有谁知道这个问题是否存在更好的解决方案?
(虽然我还没有测试过上述方案,如果任何人都可以给这个任何见解将是有益的。)
没有足够的信息来帮助你... – 2010-05-05 08:57:19