【问题标题】:Can I use TransactionScope to do distributed transaction?我可以使用 TransactionScope 进行分布式事务吗?
【发布时间】:2010-05-21 04:54:36
【问题描述】:

我有一个使用 Linq2Sql 访问 SQL 数据库的 MVC 应用程序。 但我想创建一个分布式事务来更新 不同本地服务器上的另一个数据库。

我想在事务中同时更新两者。

我可以在 TransactionScope 类中包装逻辑吗???

马尔科姆

【问题讨论】:

    标签: sql-server linq-to-sql transactions


    【解决方案1】:

    如果您的数据库支持使用 TransactionScope(Informix 似乎想使用 IfxTransactions),那么您应该能够跨多个数据库使用事务。

    您可以在同一个事务范围内打开多个数据库连接。事务范围决定是创建本地事务还是分布式事务。

    如有必要,事务范围会自动将本地事务提升为分布式事务,有关详细信息,请参阅本文: http://www.csharpcorner.com/uploadfile/mosessaur/transactionscope04142006103850am/transactionscope.aspx

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      相关资源
      最近更新 更多