O SQL pode ter cerca de 65000 spids. O período de tempo em que uma conexão está aberta não tem nada a ver com o pool de conexões. O driver que o aplicativo cliente usa controla se o pool de conexões for usado.
Qual é o valor máximo para um SPID do SQL Server? Por quanto tempo um spid pode ficar inativo antes de ocorrer o pool de conexão?