2010-01-08 41 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