跨多个数据库的SQL事务

时间:2015-02-10 15:10:02

标签: sql transactions

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

我可以在一个交易中覆盖2个数据库......

意思是......

我想从快递阅读,插入到2012年然后更新快递显示"上传" status,因为这是两个独立的数据库,确保两个sql实例之间数据完整性的最佳方法是什么。

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

1 个答案:

答案 0 :(得分:1)

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