SQL Server Express Editions do not limit the number of concurrent connections — they limit other ways — such as the maximum database size (4 GB), processor sockets (1), and memory size (1 GB).
More details here .
You are right in saying that when a connection is closed, its resources are immediately released. The only caveat to this is pooling in .NET.
Joe albahari
source share