【问题标题】:How to use two databases at a time and update simultaneously in two different locations如何一次使用两个数据库并在两个不同的位置同时更新
【发布时间】:2012-03-02 19:33:45
【问题描述】:

如何同时使用两个数据库?它们被放置在不同的网络中。 .net 可以吗?

【问题讨论】:

  • 您打算在单个事务中更新它们吗?
  • S @govi 如何实现这一点。它们位于不同的位置[网络]。
  • hmm.. 我还没有尝试过这些,但是里面有 stackoverflow.com/questions/1063502/… 和一大堆链接。它们有帮助吗?

标签: .net database


【解决方案1】:

如果您想要一个跨越多个数据库的Transaction,您可以使用TransactionScope

using (TransactionScope t = new TransactionScope())
{
    // Execute code
    t.Commit();
}

Transaction 将在必要时提升为分布式事务。您需要确保 Distributed Transaction Coordinator 已安装,然后无需进一步配置即可一切正常。

【讨论】:

    【解决方案2】:

    在 Sqlserver 中使用 DataMirroring 概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 2021-10-22
      相关资源
      最近更新 更多