Ein maximum von 5 bzw. 10 gleichzeitigen Verbindungen im produktiven Betrieb ist aber recht schnell erreicht, selbst wenn man die Verbindungen (ADO.Net) "angeblich" wieder schliesst.
Für semiprofessionelle, bspw. in PHP oder Perl gehaltene "Webseiten", die bspw. per ODBC auf den Datenserver gehen und immer ganz brav und schnell die Verbindung wieder abbauen, ist MSDE u.E. eine gute Wahl. Man kriegt ja in aller Regel nicht mehr als 5 Prozesse in den Speicher, die Datenverbindungen aufbauen, eventuell kann man auch die Verbindungstimeouts ein wenig hochsetzen. (Hey, eventuell kann man ein Verbinungdpooling selbst zusammenbasteln! ;)