title: Connection pooling for a rich client accessing a database directly
body: <p>I have a legacy application WinForms that connect directly to a SQL Server 2005 database.</p>
  
  <p>There are many client applications open at the same time (several hundreds), so I want to minimize the number of connections to the database.</p>
  
  <p>I can release connections early and often, and keep the timeout value low.</p>
  
  <p>Are there other things I need to consider?</p>