2014-01-27 69 views
1

在我們的Azure數據庫中,存在很多死鎖。我們試圖改變TransactionScope類的隔離級別來讀取已提交和可調用的數據,但死鎖圖表說隔離級別已被讀取提交(2)。我們假設它一直使用讀取提交的快照隔離級別,這是SQL Azure中的默認級別。 我們需要設置一些其他設置讓SQL Azure採用我們想要的隔離級別嗎?TransactionScope IsolationLevel不適用於Azure

代碼的TransactionScope:

Dim transOption As Transactions.TransactionOptions = New Transactions.TransactionOptions() transOption.IsolationLevel = Transactions.IsolationLevel.ReadCommitted Using scope As New Transactions.TransactionScope(Transactions.TransactionScopeOption.Required, transOption) ... scope.Complete End Using

我們也試圖改變要求爲RequiresNew的事務範圍選項,但沒有成功。

回答

相關問題