Why does BizTalk need MSDTC?
Has anyone come across a good explan开发者_JAVA百科ation as to why MSDTC is required for a BizTalk server farm?
Thanks
Rob.
Because everything is done in transaction and some parts of BizTalk are still native COM or COM+ components. MSDTC is prerequisite for installing BizTalk.
If you check your SQL Server you will see that there are several databases created for BizTalk. BizTalk is continuously moving data among these databases and uses distributed transactions for that.
Also, when using the SQL Adapter to make SQL calls, BizTalk will enlist all calls in a distributed transaciton for ATOMICity.
精彩评论