Original Post
We are having some Timeout issues at work related to our connection pool, so I was wondering if anyone could assist me in figuring out exactly how the connections are pooled (can't remember the error exactly, but something along the lines of 'Connection timedout before a connection could be obtained from the connection pool'). We are using SQL Server and SIS. Our system is kind of weird so I have several questions, and hopefully its not too confusing. So from what I have read online, sql server will pool connections based off of the credentials of the connection string. So connection strings with the same username, password, server and database will pull from the same connection pool. However I'm not sure how connection strings being used on different domains/app pools are pooled. I have several different environments and am curious how each would pull from the connection pool: (Assume both environments on same server) Environment 1 (2 domains, 1 App Pool): Site A: www.Domain1.com. Uses App Pool: ABC. Connection Used:"Data Source=ServerName;Initial Catalog=DatabaseName;UID=User;PWD=Password;" Site B: www.Domain2.com. Uses App Pool: ABC. Connection used:"Data Source=ServerName;Initial Catalog=DatabaseName;UID=User;PWD=Password;" Environment 2 (2 domains, 2 App Pools): Site C: www.Domain3.com. Uses App Pool: RST. Connection Used:"Data Source=ServerName;Initial Catalog=DatabaseName;UID=User;PWD=Password;" Site D: www.Domain4.com. Uses App Pool: XYZ. Connection used:"Data Source=ServerName;Initial Catalog=DatabaseName;UID=User;PWD=Password;" How would these pull from the connection pool? Are they all using separate pools? A and B same pool, C and D different? Hopefully this makes sense. Thanks.