作業環境如下:
ServerA:同事的APServer,含有SQL SERVER 2008
ServerB:另一個APServer,含有SQL SERVER 2008。
1.要看看MSDTC的服務是否有啟動。有一個重點是ServerA 與ServerB都要啟動。
設定細節可以參考:啟動MSDTC
2.設定元件服務
設定細節WIN7、WinServer2003
伺服器要重新啟重才有用
此外設定完後伺服器必須要重新啟重才有用。
3.測試MSDTC
如果在DB測試可以使用BEGIN DISTRIBUTED TRANSACTION
參考網址:BEGIN DISTRIBUTED TRANSACTION
如果在APSERVER測試可以用TransactionScopeOption
4.若執行DISTRIBUTED TRANSACTION 有訊息 7395,層級 16,狀態 2,行 2的錯誤訊息,要加上
SET
XACT_ABORT
ON
;這個語法。
沒有留言:
張貼留言