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:

  1. 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

  2. indicating there different polling mechanism involved: if set useambienttransaction 'true', pollingdataavailablestatement executed each poll. disabling (set false), , pollingstatement executed.


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -