Il problema si ha quando il dominio effettua troppe connessioni verso un database mdb (quindi un database Access). L'errore in italiano:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][Driver ODBC Microsoft Access] Troppe attività di tipo client.
Errore in inglese:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
Il problema è che un database Access (mdb) non è nato per essere usato come un database "lato web" ma come un database "lato desktop" (nei PC e non nei server, quindi pagine web) quindi in piccole/medie applicazioni.
Come risolvo il problema? Occorre chiudere le connessioni quando vengono effettuate. Supponiamo che la nostra connessione sia chiamata "CONNESSIONE_MDB", occorre chiuderla sempre con:
CONNESSIONE_MDB.Close
In questo modo non rimangono aperte le connessioni verso il database e non viene superato il numero massimo e il codice sarà anche più leggero.
Share