iBatisNet分佈式事務的應用 MS SQL2008。

所謂分佈式事務,即多臺數據庫服務器在一個事務中運行,所以至少兩臺及以上的數據庫服務器。數據庫

1、全部數據庫服務器必須配置好MSDTC。windows

如何配置請你們搜索「MSDTC配置」便可。安全

大至的配置爲:服務器

一、開啓135端口分佈式

二、c:\windows\system32\msdtc.exe設置防火牆爲例外spa

三、開啓「MSDTC」代理

運行:dcomcnfg.execode

組件服務-》個人電腦-》Distributed Transaction Coordinator-》右鍵"本地DTC"-》安全(全部的必須鉤上、賬戶名最好使用「NT AUTHORITY\NetworkService」)blog

四、進入WIDNOWS服務管理開啓一些必要的服務事務

開啓:Distributed Transaction Coordinator、Distributed Link Tracking Client、MSSQL服務、MSSQL代理服務

五、啓動MSDTC

開始-》運行-》CMD-》net start msdtc

六、數據庫開啓分佈式事務

數據庫屬性-》鏈接-》鉤上「須要將分佈式事務用於服務器到服務器的通信」

2、代碼部分

using IBatisNet.Common.Transaction;

/// <summary> /// 分佈式事務示例 /// </summary> public static void InsertTransactionScpeTest() { try { using (TransactionScope transaction = new TransactionScope()) { //注:如下多個爲連接多個數據庫服務器。 插入A數據庫方法();
插入B數據庫方法(); transaction.Complete(); } }
catch (Exception ex) { throw ex; } }
相關文章
相關標籤/搜索