回答
哇,自從我看了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