如果SQL Server中使用的隔離級別與System.Transactions.TransactionScope中的隔離級別之間存在差異,會發生什麼情況。TransactionScope/USEROPTIONS隔離差異
例如,請考慮以下情形:TransactionScope.IsolationLevel返回READ COMMITTED和DBCC USEROPTIONS(在SQL Studio Manager中執行)返回READ UNCOMMITTED。
我已經測試過這個,看起來在USEROPTIONS中的設置也就是說其他VB.NET客戶端能夠在VB.NET事務範圍正在進行的同時執行SELECT語句(選擇「髒」數據),如果事務範圍隔離級別是READ COMMITTED,並且USEROPTIONS隔離級別未提交。
我無法從MSDN中找到任何確認這一點的參考資料。任何人都可以確認這是行爲還是將我指向MSDN參考?