BizTalk WCF SQL Adapter Message Transaction Setting -
i'm working on biztalk solution transactions long running calling wcf sql adapter. in instances perform updates , have useambienttransaction
set true. it's understanding means using msdtc. issue have our technical team don't idea of opening number of ports in firewall enable msdtc apparently quite numerous.
the thing is, if set use transaction on message tab unchecked transactions appear work though useambienttransaction
on bindings true , msdtc ports still closed. haven't been able find blogs or references i'm hoping explain how case.
to clear, not performing multiple sql calls part of single transaction. it's 1 sql call per request. sql server on different environment biztalk server.
is there reason why there firewall between biztalk server , db server? there potentially many, within organizations happens there no firewall @ between internal servers.
nevertheless, assuming there firewall: believe useambienttransaction
setting used 2 things:
specifies whether sql adapter performs operations using transactional context provided caller. default true, means adapter performs operations in transactional context. if there other resources participating in transaction, , sql server joins transaction, transaction gets elevated msdtc transaction.
also see working biztalk adapter sql server binding properties
indicating there different polling mechanism involved: if set
useambienttransaction
'true',pollingdataavailablestatement
executed each poll. disabling (set false), ,pollingstatement
executed.
Comments
Post a Comment