Condividi tramite


Pool di connessioni per il provider di dati .NET Framework per OLE DB

Il pool di connessioni consente di aumentare notevolmente le prestazioni e la scalabilità dell'applicazione. Il provider di dati .NET Framework per OLE DB effettua automaticamente il pool delle connessioni utilizzando i pool di sessioni OLE DB. È possibile utilizzare gli argomenti della stringa di connessione per attivare o disattivare i servizi OLE DB, incluso il pool. La stringa di connessione seguente, ad esempio, disattiva il pool di sessioni OLE DB e l'inserimento automatico in elenco delle transazioni.

Provider=SQLOLEDB;OLE DB Services=-4;Data Source=localhost;Integrated Security=SSPI;

Per ulteriori informazioni sul pool di sessioni OLE DB o sul pool di risorse nonché su come disattivare il pool eseguendo l'override dei valori predefiniti dei servizi del provider OLE DB, vedere OLE DB Programmer's Reference in MSDN library all'indirizzo https://msdn.microsoft.com/library.

**Attenzione   **Al termine dell'utilizzo, chiudere sempre la Connection, così da restituire la connessione al pool. È possibile effettuare questa operazione utilizzando il metodo Close o Dispose dell'oggetto Connection. Le connessioni che non vengono chiuse in modo esplicito potrebbero non essere aggiunte o restituite al pool. Una connessione che, ad esempio, esce dall'ambito ma non viene chiusa in modo esplicito, verrà restituita al pool di connessioni solo se è stata raggiunta la dimensione massima del pool e la connessione è ancora valida.

Vedere anche

Connessione a un'origine dati mediante ADO.NET | Utilizzo di provider di dati .NET Framework per accedere ai dati | Classe OleDbConnection