天天看點

将不确定變為确定~transactionscope何時提升為分布式事務~續

<a href="http://www.cnblogs.com/lori/archive/2013/01/04/2844584.html">将不确定變為确定~transactionscope何時提升為分布式事務</a>

<a href="http://www.cnblogs.com/lori/archive/2013/01/17/2864182.html">将不确定變為确定~transactionscope何時提升為分布式事務~再續(避免引起不必要的MSDTC)</a>

一 什麼時間會把你的transactionscope提升為分布式事務,即要使用MSDTC服務

  當你的WEB伺服器與資料庫伺服器在同台電腦上,對同一個庫進行操作時,它不會提升為分布式事務

  當你的WEB伺服器與資料庫伺服器在同台電腦上,,對于同一個庫,建立多個資料上下文時,它不會提升為分布式事務

  當你的WEB伺服器與資料庫伺服器在同台電腦上,,當你操作兩個庫的表,這時才會提升為分布式事

      當你的WEB伺服器與資料庫伺服器不在同台電腦上,每次都會引發MSDTC

二 案例分析:

測試環境:SQLSERVER2008在一台伺服器

     IIS7在别一台伺服器

感謝閱讀!