2013-10-11 38 views
0

當MSDTC啓動時,它會創建一個顯示所有啓動設置的事件日誌條目。其中之一是「交易橋安裝」。我認爲這與JBoss事務橋相似。除了JBoss文檔以外,Google的搜索結果令人驚訝,但在這裏和那裏的頁面上還有一些引用。還不夠,我真的明白了。什麼是MSDTC中的事務橋?

唯一的MS文檔我能找到的是錯誤信息,對它們的引用喜歡這裏:http://technet.microsoft.com/en-us/library/cc726307(v=ws.10).aspx

我的問題是,什麼是交易橋樑的MS DTC的一些例子,你有什麼需要他們並有沒有關於使用它們的文檔?有沒有關於創建它們的文檔?

回答

1

交易多橋就是MS-DTC(分佈式事務處理協調器)使用跨多個系統管理事務,是提交第二階段的實現。 基本上,它在Windows內部用於管理多個系統之間的公共事務,如下所示:

取一個運行在IIS上的C#應用​​程序。

你進入一個TransactionScope,並從SQL Server實例刪除一些記錄。 現在(仍在TransactionScope中)連接到Oracle,以插入一些行。

在這一點上,你必須在每個RDBMS一個開放的交易,但交易雙方合併成由DTC分佈式事務處理。

當你提交你的TransactionScope,提交會發出兩個系統,且僅當兩個系統就成功執行提交的分佈式事務正確完成。另一方面,如果您發出回滾,則兩個系統都將回滾其事務。

的trasaction多橋就是它的使用與理解2PC(兩個階段提交)協議與其他systes通信。

希望這會有所幫助。

0

TransactionBridge Class

此API支持.NET Framework基礎結構,不 適合直接在代碼中使用。用於交易的內部類是 。

因此它被MSDTC內部使用,並且不打算由您直接調用,因此不會有任何示例。