I'm definately *not* personally an expert on this subject, but my understanding is that conventional connection pooling is handled by MTS (transaction server).<br><br>We elected not to use MTS because of some issues specific to our environment. In order to reduce the considerable performance hits when connections are established, we open 2 connections for each user/workstation at sign on and keep them open until sign off. We use one connection for interactive tasks and the other for batch postings. I regard this as an unconventional architecture, but it has been beautifully effective for us. <p>John Kisner<br><a href=mailto:jlkisner@jlkisner.com>jlkisner@jlkisner.com</a><br><a href= > </a><br>