Sometimes we face issues with connectivity to Azure SQL Database during overnight executions. Sadly not all of them are reported by Microsoft, but sometimes resource health issues can be found in Azure Portal. For instance:

In such cases, a typical error message in TimeXtender will say ‘Physical connection is not usable’.
A transport-level error has occurred when receiving results from the server. (provider: Session Provider, error: 19 - Physical connection is not usable)
Module: .Net SqlClient Data Provider
System.Data.SqlClient.SqlException
As Microsoft also suggest, we use the retry function on TX execution packages:

So when Azure SQL Database fails, I expect TimeXtender to initiate a new attempt after three minutes of delay. However, there seems no place/log where I can check if a retry actually happened. Following the execution logs, I have a strong feeling that the execution stopped after the first error.

In this example we use TX 20.10.39 with Business Units and CData CSV provider 22.0.8417.
Did TX actually perform a retry, and where to check?











