【问题标题】:SQL Transactions across multiple databases跨多个数据库的 SQL 事务
【发布时间】:2015-02-10 23:11:19
【问题描述】:

所以我希望设置一个上传服务来将数据从 sql express 移动到完整版本。由于 express 上缺少代理,我自己用 c# 编写服务,我计划使用事务来确保数据完整性。

我可以有一个单一的事务覆盖 2 个数据库吗...

意思...

我想从 express 中读取,插入 2012 然后更新 express 显示“已上传”状态,因为这是两个独立的数据库,确保两个 sql 实例之间数据完整性的最佳方法是什么。

如果 3 个操作中的任何一个失败,则应回滚整个事务并稍后重试...

【问题讨论】:

  • 您正在使用任何特定的 dbms 吗?
  • @jarlh 不确定他们是否有具体的想法,我计划在低端运行 SQL 2012 服务器和 SQL2012 express,否则一切都将在代码 c#中

标签: sql transactions


【解决方案1】:

是的,您可以使用分布式事务。请参阅 TechNet 上的这篇文章。 https://technet.microsoft.com/en-us/library/aa213077(v=sql.80).aspx,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2016-07-21
    • 2017-12-27
    • 2011-02-10
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多