我得到了下面的錯誤在我的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