2010-01-08 45 views
1

我正在使用TransactionScope。在這個範圍內,有幾個不同的數據庫連接。但是,所有這些連接都在相同的物理服務器和相同的Sql Server實例上。連接的差異僅在數據庫中。這筆交易是否是DTC交易?DTC交易升級

回答

1

我也有類似的問題,但我是用兩種不同的連接字符串。我發現這篇文章解決了這個問題。

http://joeknowsdotnet.wordpress.com/2012/07/19/entity-framework-msdtc-gotchya/

如果連接字符串不同,會出現在連接池,這引起我的DTC升級2個連接,即使它是SQL2012。

也許你可以使用相同的連接字符串,並在代碼中更改數據庫?

池碎片由於許多數據庫節在此頁:http://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx