The call stack suggests that this exception is thrown from the connection pool. OpenAccess maintains a connection pool
for better connection management and prriodically does some 'housekeeping' on this pool, in a background thread. Connections that are given out of the pool and are still in use for more than the allowed time (set via the 'Active Connection Timeout
' seetting) are forcibly closed. While closing such timed out connections the background thread attempts to close readers that are open on this connection. It seems that there is simultaneous access to this reader in the main thread also ,maybe you are iterating the result set of a query.
We will fix this by providing better thread synchronization while closing the connection. You have a couple of ways to get over this
- You can increase the connection timeout value via the model settings dialog OR
- You can switch to ADO connection pool so that the OpenAccess connection management is switched off
Hope this helps.
Do get back in case you need further assistance.
Your Telerik points have been updated.
the Telerik team