Send feedback on this topic.
Teradata.Client.Provider
Re-tryable Exceptions
.NET Data Provider for Teradata > Developer's Guide > Working with the Data Provider Features > Asynchronous Support Overview > Re-tryable Exceptions

The Teradata database supports only 1 active request and up to 15 open requests on a session. A request is considered open when Teradata has completed processing the request and the application has not closed the request by invoking TdDataReader.Close. A request is active when it is being processed by Teradata.

A session is also considered active when a request is being processed. The provider will throw an exception indicating the session is busy if the session is active and an application attempts to submit another command asynchronously. However, in some situations this exception will be retry-able. That is, if a method is called and a retry-able exception is thrown by the provider, the application can call the method again to perform the specified operation. The provider can possibly throw a retry-able exception when the following method is called: