WCF SQL Composite Operation Send Port throwing Transmission Failure Error
I'm using the CompositeOperation WCF-SQL Send port, and it works well. Normally, I would send roughly 1000 records to a stored process that does upserts, and everything worked perfectly. I just got a file containing around 5000 entries and received a Transmission failure message. Is there a limit to the number of records we may transmit over the compositeoperation port?
Since it generates one huge xml and adds all the records as an xml node, I'm wondering whether sending the enormous xml to SQL from BizTalk is efficient.
I have the following settings on the SendPort:
Close Timeout: 00:01:00
Open Timeout: 00:01:00
Receive Timeout: Infinite
Send Timeout: Infinite
Error details:
System.Data.SqlClient.SqlException (0x80131904): The Microsoft Distributed
Transaction Coordinator (MS DTC) has cancelled the distributed transaction.