It is not possible to disable this AFAIK function, so your options are:
If you use the WCF-SQL Adapter to query SQL, in the "Adapter Binding Tab" section, set the "Close", "Open", and "Receive Timeout" values that are convenient for you and those that provide enough time for BizTalk " kick out "failure. On the "Messages" tab in the "Error Handling" section, there is also the option "Disable location on failure" - disable this option.
If you are using the "old" SQL adapter (that is, not WCF), you just need to live with the fact that the receive location will be disconnected if it cannot connect to SQL Server.
However, it would be useful to introduce a strategy to handle these types of failures. When the receiving location is turned off, an error message is written to the application event log, some fairly simple software can check for certain errors in the event log and send alerts by e-mail. Alternatively, you can also use specialized Ops management software (SCOM / BizTalk360, etc.) to monitor the BizTalk environment and notify when a service failure has occurred.
source share