In generale, questo errore può verificarsi nelle seguenti situazioni:
1) Hai un numero molto elevato di utenti che utilizzano il tuo database contemporaneamente e finisci le connessioni libere. Possibili soluzioni:aumentare il numero di connessioni consentite sul tuo server e/o (se il tuo sistema è un server web) aumentare la dimensione del pool specificata nella stringa di connessione al database.
2) Il tuo sistema ha una progettazione logica del database scadente e/o perdite di connessione come quando la connessione aperta non viene chiusa correttamente in un secondo momento. La soluzione per questo sarà controllare il tuo codice per tali perdite di connessione e risolverle chiudendo correttamente le connessioni tutto il tempo.