SQL 跨多个数据库的事务

SQL Transactions across multiple databases

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

我可以让一个事务覆盖 2 个数据库吗...

意思是……

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

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

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