配置并啟動MSDTC
在2邊SQL Server上都要做配置。
1 配置MSDTC
1) 通過Administrative Tools菜單找到Component Services,點擊進入"組件服務管理工具",展開"組件服務"樹,
右鍵單擊"我的電腦",然后選擇"屬性"。在 MSDTC 選項卡中,點擊按鈕進入“Security Configuration安全配置”確保選中了下列選項:
網(wǎng)絡 DTC 訪問(Network DTC Access),
網(wǎng)絡管理(Allow Remote Clients, Allow Remote Administration),
網(wǎng)絡事務(Allow Inbound, allow outbound, Enable TIP),
XA 事務(Enable XA transactions);
2) "DTC 登錄帳戶"一定要設置為"NT AuthorityNetworkService"。
3) 單擊"確定"。這樣將會提示您"MS DTC 將會停止并重新啟動。
所有的依賴服務將被停止。請按'是'繼續(xù)"。
單擊"是"繼續(xù)。單擊"確定"關閉"我的電腦"屬性窗口。
提示:在命令提示行中,運行"net stop msdtc","net start msdtc"可停止、啟動msdtc服務。
2 配置Windows防火墻
運行firewall.cpl打開Windows防火墻
1) 可以關掉Windows防火墻;
2) MSDTC依賴于RPC,RPC使用的端口是TCP 135 Port。所以,在exception中增加msdtc.exe和TCP 135 Port的例外,這樣,windows防火墻就可以給msdtc“放行”了。