SQLServerで使用される分離レベルとSystem.Transactions.TransactionScopeの分離レベルの間に不一致がある場合はどうなりますか。
たとえば、次のシナリオを考えてみてください。TransactionScope.IsolationLevelはREAD COMMITTEDを返し、DBCC USEROPTIONS(SQL Studio Managerで実行)はREADUNCOMMITTEDを返します。
これをテストしましたが、USEROPTIONSの設定は有効であるようです。つまり、トランザクションスコープの分離レベルがREADの場合、VB.NETトランザクションスコープの進行中に他のVB.NETクライアントがSELECTステートメントを実行(「ダーティ」データを選択)できるようです。 COMMITTEDであり、USEROPTIONS分離レベルはコミットされていません。
これを確認するMSDNの参考資料が見つかりません。誰かがこれが動作であることを確認したり、MSDNリファレンスを教えてもらえますか?