回答
哇,自从我看了1.1以来已经有一段时间了。一个ado.net事务与一个连接相关联,所以在1个手动事务中没有真正的好办法做到这一点。我记得写一个自己的跨数据库txn管理类,其中一个执行命令基本上会注册它,我会自己跟踪txns。有我自己的TransactionScope或工作单元。如果某个“完成”方法被调用,那么如果出现错误或者最后全部提交,我会将其全部回滚。
在文章中的方法似乎更好,除了它会调用DTC(只要你愿意,这是可以的)。我不认为有更好的方法来做到这一点。
调用DTC的含义是什么? – IrishChieftain 2012-02-27 21:56:19
好吧,只需要在机器上安装DTC并进行正确配置,这并不是什么大问题,但已知可以让一些人适应大型装置,而且还需要配置等等。坦率地说,我不知道MSDTC分配了多少性能开销,但是它是一个协调您的事务的外部服务,并且用于协调企业分布式事务,所以如果您只需要在同一台服务器上需要两个数据库协调,它可能与打桩机驾驶钉子。 – swannee 2012-02-27 22:40:45
(+1)谢谢,标记为答案:) – IrishChieftain 2012-02-27 23:00:15
- 1. 跨多个数据库的SQL事务
- 2. 跨越两个命名域
- 3. MySQL的跨越两个表
- 4. 试图跨越两个表
- 5. 跨越两个JSP页面
- 6. 比较跨数据库的两个表
- 7. 找到跨越不同MySQL服务器的两个表中的数据
- 8. 跨数据库中的多个模式的事务
- 9. 跨不同数据库连接的多个SQL事务命令
- 10. 来自一个SP的跨数据库事务
- 11. 管理跨多个事务的SQL数据库连接
- 12. SQLite是否支持跨多个数据库的事务?
- 13. 在LaTeX中跨越两页跨越一个矩阵
- 14. 跨越多个不同数据库的SQL查询工具?
- 15. 多个数据库事务
- 16. Tastypie跨越两个ForeignKey的关系
- 17. 使实体框架模型跨越多个数据库
- 18. ASP.NET中的两个数据库
- 19. 越来越eXist数据库
- 20. 处理事务跨数据库服务器
- 21. SQL查询跨越两个表和列
- 22. SQL查询跨越两个表
- 23. 一个事务中的ASP.Net数据库和IO操作
- 24. 数据库事务
- 25. 使用两个数据库的Atomikos事务
- 26. 多个查询的数据库事务
- 27. ASP.net一次连接两个数据库?
- 28. Yii 1.1同时使用两个数据库连接
- 29. 跨越不同的数据库MySQL的MERGE表
- 30. 使用python跨越单独的数据库的MySQL MERGE表格
DId你复制了所有的代码?该类中显然有一个Dispose()实现。 – Joe 2012-02-27 21:03:08
看起来好乔(+1),我会继续编码其余的。与此同时,这是不是可以像这里的第一个片段那样管理交易? http://msdn.microsoft.com/en-us/library/ms973865.aspx – IrishChieftain 2012-02-27 21:16:01
ASP.NET 1.1 - >哇,不知道为什么,但在2012年,这听起来比COM更糟糕:-)我真的不明白。谁是负责公司架构设计决策的人员?他们是什么样的人?他们有基本的编程文化吗?他们是如何在这些职位上徘徊的? – 2012-02-27 21:27:23