The settings for your connection pool
are per connection string. This is because for every unique connection string Telerik Data Access will create an internal database object that is responsible for operations against the database. It also maintains the connection pool and respects the settings specified. So if you have specified the maximum to be 30 it could of course be that you have up to 60 connections on your database if you application uses 2 different connection strings.
When you say many connections are left open. When do you observe this? In case the application is just running, then the minimum idle connections setting defines how many connections are at least open to your database. Was this the case?
When working with an IIS have you considered disposing the database object when the application is shut down or recycled? Please see this blog
post for details how to do this. Does this help for your environment?
Unfortunately I can not give you an advise regarding the recycling period of the IIS.
Hope this helps.
Feel free to ask in case you have any other question.
OpenAccess ORM is now Telerik Data Access
. For more information on the new names, please, check out the Telerik Product Map